sparc: add missing comment about hyperprivileged register operands
[deliverable/binutils-gdb.git] / include / ChangeLog
1 2016-06-08 Jose E. Marchesi <jose.marchesi@oracle.com>
2
3 * opcode/sparc.h: Add missing documentation for hyperprivileged
4 registers in rd (%) and rs1 ($).
5
6 2016-06-07 Alan Modra <amodra@gmail.com>
7
8 * elf/ppc.h (APUINFO_SECTION_NAME, APUINFO_LABEL, PPC_APUINFO_ISEL,
9 PPC_APUINFO_PMR, PPC_APUINFO_RFMCI, PPC_APUINFO_CACHELCK,
10 PPC_APUINFO_SPE, PPC_APUINFO_EFS, PPC_APUINFO_BRLOCK,
11 PPC_APUINFO_VLE: Define.
12
13 2016-06-07 Matthew Wahab <matthew.wahab@arm.com>
14
15 * opcode/arm.h (ARM_EXT2_RAS): New. Also align preceding
16 entries.
17 (ARM_AEXT_V8_2A): Add ARM_EXT2_RAS.
18
19 2016-06-02 Andrew Burgess <andrew.burgess@embecosm.com>
20
21 * opcode/arc.h (MAX_INSN_ARGS): Increase to 16.
22 (struct arc_long_opcode): New structure.
23 (arc_long_opcodes): Declare.
24 (arc_num_long_opcodes): Declare.
25
26 2016-06-01 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
27
28 * elf/mips.h: Add extern "C".
29 * elf/sh.h: Likewise.
30 * opcode/d10v.h: Likewise.
31 * opcode/d30v.h: Likewise.
32 * opcode/ia64.h: Likewise.
33 * opcode/mips.h: Likewise.
34 * opcode/ppc.h: Likewise.
35 * opcode/sparc.h: Likewise.
36 * opcode/tic6x.h: Likewise.
37 * opcode/v850.h: Likewise.
38
39 2016-05-28 Alan Modra <amodra@gmail.com>
40
41 * bfdlink.h (struct bfd_link_callbacks): Update comments.
42 Return void from multiple_definition, multiple_common,
43 add_to_set, constructor, warning, undefined_symbol,
44 reloc_overflow, reloc_dangerous and unattached_reloc.
45
46 2016-05-26 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
47
48 * opcode/metag.h: wrap declarations in extern "C".
49
50 2016-05-23 Claudiu Zissulescu <claziss@synopsys.com>
51
52 * opcode/arc.h (insn_subclass_t): Add COND.
53 (flag_class_t): Add F_CLASS_EXTEND.
54
55 2016-05-23 Cupertino Miranda <cmiranda@synopsys.com>
56
57 * opcode/arc.h (struct arc_opcode): Renamed attribute class to
58 insn_class.
59 (struct arc_flag_class): Renamed attribute class to flag_class.
60
61 2016-05-23 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
62
63 * opcode/tic54x.h (struct symbol_): typedef to tic54x_symbol instead of
64 plain symbol.
65
66 2016-04-29 Tom Tromey <tom@tromey.com>
67
68 * dwarf2.h (enum dwarf_source_language) <DW_LANG_Rust,
69 DW_LANG_Rust_old>: New constants.
70
71 2016-05-11 Andrew Bennett <andrew.bennett@imgtec.com>
72
73 * elf/mips.h (AFL_ASE_DSPR3): New macro.
74 (AFL_ASE_MASK): Update to include AFL_ASE_DSPR3.
75 * opcode/mips.h (ASE_DSPR3): New macro.
76
77 2016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
78 Nick Clifton <nickc@redhat.com>
79
80 * arm.h (enum arm_st_branch_type): Add new ST_BRANCH_ENUM_SIZE
81 enumerator.
82 (NUM_ENUM_ARM_ST_BRANCH_TYPE_BITS): New macro.
83 (ENUM_ARM_ST_BRANCH_TYPE_BITMASK): Likewise.
84 (ARM_SYM_BRANCH_TYPE): Replace by ...
85 (ARM_GET_SYM_BRANCH_TYPE): This and ...
86 (ARM_SET_SYM_BRANCH_TYPE): This in two versions depending on whether
87 BFD_ASSERT is defined or not.
88
89 2016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
90
91 * elf/arm.h (Tag_DSP_extension): Define.
92
93 2016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
94
95 * arm.h (ARM_FSET_CPU_SUBSET): Define macro.
96
97 2016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
98
99 * opcode/arm.h (ARM_EXT2_V8M_MAIN): new feature bit.
100 (ARM_AEXT2_V8M_MAIN): New architecture extension feature set.
101 (ARM_ARCH_V8M_MAIN): Use ARM_AEXT2_V8M_MAIN instead of ARM_AEXT2_V8M
102 for the high core bits.
103
104 2016-05-03 Claudiu Zissulescu <claziss@synopsys.com>
105
106 * opcode/arc.h (ARC_SYNTAX_1OP): Declare
107 (ARC_SYNTAX_NOP): Likewsie.
108 (ARC_OP1_MUST_BE_IMM): Update defined value.
109 (ARC_OP1_IMM_IMPLIED): Likewise.
110 (arg_32bit_rc, arg_32bit_u6, arg_32bit_limm): Declare.
111
112 2016-04-28 Nick Clifton <nickc@redhat.com>
113
114 PR target/19722
115 * opcode/aarch64.h (struct aarch64_opcode): Add verifier field.
116
117 2016-04-27 Alan Modra <amodra@gmail.com>
118
119 * bfdlink.h (struct bfd_link_hash_entry): Add "section" field to
120 undef. Formatting.
121
122 2016-04-21 Nick Clifton <nickc@redhat.com>
123
124 * bfdlink.h: Add prototype for bfd_link_check_relocs.
125
126 2016-04-20 H.J. Lu <hongjiu.lu@intel.com>
127
128 * bfdlink.h (bfd_link_info): Add check_relocs_after_open_input.
129
130 2016-04-20 Andrew Burgess <andrew.burgess@embecosm.com>
131
132 * elf/arc-reloc.def (ARC_NPS_CMEM16): Add ME modifier to formula.
133
134 2016-04-19 Andrew Burgess <andrew.burgess@embecosm.com>
135
136 * opcode/arc.h (MAX_INSN_ARGS): Increase 6 to 8.
137
138 2016-04-19 Andrew Burgess <andrew.burgess@embecosm.com>
139
140 * opcode/arc.h (insn_class_t): Add NET and ACL class.
141
142 2016-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
143
144 * elf/arc-reloc.def: Add ARC_NPS_CMEM16 reloc.
145 * opcode/arc.h (NPS_CMEM_HIGH_VALUE): Define.
146
147 2016-04-12 Claudiu Zissulescu <claziss@synopsys.com>
148
149 * opcode/arc.h (flag_class_t): Update.
150 (ARC_OPCODE_NONE): Define.
151 (ARC_OPCODE_ARCALL): Likewise.
152 (ARC_OPCODE_ARCFPX): Likewise.
153 (ARC_REGISTER_READONLY): Likewise.
154 (ARC_REGISTER_WRITEONLY): Likewise.
155 (ARC_REGISTER_NOSHORT_CUT): Likewise.
156 (arc_aux_reg): Add cpu.
157
158 2016-04-12 Claudiu Zissulescu <claziss@synopsys.com>
159
160 * opcode/arc.h (arc_num_opcodes): Remove.
161 (ARC_SYNTAX_3OP, ARC_SYNTAX_2OP, ARC_OP1_MUST_BE_IMM)
162 (ARC_OP1_IMM_IMPLIED, ARC_SUFFIX_NONE, ARC_SUFFIX_COND)
163 (ARC_SUFFIX_FLAG): Define.
164 (flags_none, flags_f, flags_cc, flags_ccf): Declare.
165 (arg_none, arg_32bit_rarbrc, arg_32bit_zarbrc, arg_32bit_rbrbrc)
166 (arg_32bit_rarbu6, arg_32bit_zarbu6, arg_32bit_rbrbu6)
167 (arg_32bit_rbrbs12, arg_32bit_ralimmrc, arg_32bit_rarblimm)
168 (arg_32bit_zalimmrc, arg_32bit_zarblimm, arg_32bit_rbrblimm)
169 (arg_32bit_ralimmu6, arg_32bit_zalimmu6, arg_32bit_zalimms12)
170 (arg_32bit_ralimmlimm, arg_32bit_zalimmlimm, arg_32bit_rbrc)
171 (arg_32bit_zarc, arg_32bit_rbu6, arg_32bit_zau6, arg_32bit_rblimm)
172 (arg_32bit_zalimm, arg_32bit_limmrc, arg_32bit_limmu6)
173 (arg_32bit_limms12, arg_32bit_limmlimm): Likewise.
174
175 2016-04-05 Claudiu Zissulescu <claziss@synopsys.com>
176
177 * opcode/arc.h (DPA, DPX, SPX): New subclass enums.
178 (ARC_FPUDA): Define.
179 (arc_aux_reg): Add new field.
180
181 2016-04-05 Cupertino Miranda <cmiranda@synopsys.com>
182
183 * opcode/arc-func.h (replace_bits24): Changed.
184 (replace_bits24_be): Created.
185
186 2016-03-29 Claudiu Zissulescu <claziss@synopsys.com>
187
188 * opcode/arc.h (insn_subclass_t): Add QUARKSE subclass.
189 (FIELDA, FIELDB, FIELDC, FIELDF, FIELDQ, INSN3OP, INSN2OP)
190 (INSN2OP, INSN3OP_ABC, INSN3OP_ALC, INSN3OP_ABL, INSN3OP_ALL)
191 (INSN3OP_0BC, INSN3OP_0LC, INSN3OP_0BL, INSN3OP_0LL, INSN3OP_ABU)
192 (INSN3OP_ALU, INSN3OP_0BU, INSN3OP_0LU, INSN3OP_BBS, INSN3OP_0LS)
193 (INSN3OP_CBBC, INSN3OP_CBBL, INSN3OP_C0LC, INSN3OP_C0LL)
194 (INSN3OP_CBBU, INSN3OP_C0LU, MINSN3OP_ABC, MINSN3OP_ALC)
195 (MINSN3OP_ABL, MINSN3OP_ALL, MINSN3OP_0BC, MINSN3OP_0LC)
196 (MINSN3OP_0BL, MINSN3OP_0LL, MINSN3OP_ABU, MINSN3OP_ALU)
197 (MINSN3OP_0BU, MINSN3OP_0LU, MINSN3OP_BBS, MINSN3OP_0LS)
198 (MINSN3OP_CBBC, MINSN3OP_CBBL, MINSN3OP_C0LC, MINSN3OP_C0LL)
199 (MINSN3OP_CBBU, MINSN3OP_C0LU, INSN2OP_BC, INSN2OP_BL, INSN2OP_0C)
200 (INSN2OP_0L INSN2OP_BU, INSN2OP_0U, MINSN2OP_BC, MINSN2OP_BL)
201 (MINSN2OP_0C, MINSN2OP_0L, MINSN2OP_BU, MINSN2OP_0U): Define.
202
203 2016-03-22 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
204
205 * opcode/i960.h: Add const qualifiers.
206 * opcode/tic4x.h (struct tic4x_inst): Likewise.
207
208 2016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
209
210 * opcodes/arc.h (insn_class_t): Add BITOP type.
211
212 2016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
213
214 * opcode/arc.h (flag_class_t): Remove all old flag classes, add 3
215 new classes instead.
216
217 2016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
218
219 * elf/arc.h (E_ARC_MACH_NPS400): Define.
220 * opcode/arc.h (ARC_OPCODE_NPS400): Define.
221
222 2016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
223
224 * elf/arc.h (EF_ARC_CPU_GENERIC): Delete. Update related comment.
225
226 2016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
227
228 * elf/arc.h (EF_ARC_MACH): Delete.
229 (EF_ARC_MACH_MSK): Remove out of date comment.
230
231 2016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
232
233 * opcode/arc.h (ARC_OPCODE_BASE): Delete.
234
235 2016-03-15 H.J. Lu <hongjiu.lu@intel.com>
236
237 PR ld/19807
238 * bfdlink.h (bfd_link_info): Add no_reloc_overflow_check.
239
240 2016-03-08 Cupertino Miranda <Cupertino.Miranda@synopsys.com>
241 Andrew Burgess <andrew.burgess@embecosm.com>
242
243 * elf/arc-reloc.def: Add a call to ME within the formula for each
244 relocation that requires middle-endian correction.
245
246 2016-03-07 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
247
248 * opcode/dlx.h (struct dlx_opcode): Add const qualifiers.
249 * opcode/h8300.h (struct h8_opcode): Likewise.
250 * opcode/hppa.h (struct pa_opcode): Likewise.
251 * opcode/msp430.h: Likewise.
252 * opcode/spu.h (struct spu_opcode): Likewise.
253 * opcode/tic30.h (struct _register): Likewise.
254 * opcode/tic4x.h (struct tic4x_register): Likewise.
255 (struct tic4x_cond): Likewise.
256 (struct tic4x_indirect): Likewise.
257 (struct tic4x_inst): Likewise.
258 * opcode/visium.h (struct reg_entry): Likewise.
259
260 2016-03-04 Matthew Wahab <matthew.wahab@arm.com>
261
262 * arm.h (ARM_ARCH_V8_1A): Add FPU_NEON_EXT_RDMA.
263 (ARM_CPU_HAS_FEATURE): Add comment.
264
265 2016-03-03 Than McIntosh <thanm@google.com>
266
267 * plugin-api.h: Add new hooks to the plugin transfer vector to
268 to support querying section alignment and section size.
269 (ld_plugin_get_input_section_alignment): New hook.
270 (ld_plugin_get_input_section_size): New hook.
271 (ld_plugin_tag): Add LDPT_GET_INPUT_SECTION_ALIGNMENT
272 and LDPT_GET_INPUT_SECTION_SIZE.
273 (ld_plugin_tv): Add tv_get_input_section_alignment and
274 tv_get_input_section_size.
275
276 2016-03-03 Evgenii Stepanov <eugenis@google.com>
277
278 * plugin-api.h (enum ld_plugin_tag): Add LDPT_GET_SYMBOLS_V3.
279
280 2016-02-26 H.J. Lu <hongjiu.lu@intel.com>
281
282 PR ld/19645
283 * bfdlink.h (bfd_link_elf_stt_common): New enum.
284 (bfd_link_info): Add elf_stt_common.
285
286 2016-02-26 H.J. Lu <hongjiu.lu@intel.com>
287
288 PR ld/19636
289 PR ld/19704
290 PR ld/19719
291 * bfdlink.h (bfd_link_info): Add dynamic_undefined_weak.
292
293 2016-02-19 Matthew Wahab <matthew.wahab@arm.com>
294 Jiong Wang <jiong.wang@arm.com>
295
296 * opcode/arm.h (ARM_EXT2_FP16_INSN): New.
297
298 2016-02-10 Claudiu Zissulescu <claziss@synopsys.com>
299 Janek van Oirschot <jvanoirs@synopsys.com>
300
301 * opcode/arc.h (arc_opcode arc_relax_opcodes)
302 (arc_num_relax_opcodes): Declare.
303
304 2016-02-09 Nick Clifton <nickc@redhat.com>
305
306 * opcode/metag.h (metag_scondtab): Mark as possibly unused.
307 * opcode/nds32.h (nds32_r45map): Likewise.
308 (nds32_r54map): Likewise.
309 * opcode/visium.h (gen_reg_table): Likewise.
310 (fp_reg_table, cc_table, opcode_table): Likewise.
311
312 2016-02-09 Alan Modra <amodra@gmail.com>
313
314 PR 16583
315 * elf/common.h (AT_SUN_HWCAP): Undef before defining.
316
317 2016-02-04 Nick Clifton <nickc@redhat.com>
318
319 PR target/19561
320 * opcode/msp430.h (IGNORE_CARRY_BIT): New define.
321 (RRUX): Synthesise using case 2 rather than 7.
322
323 2016-01-19 John Baldwin <jhb@FreeBSD.org>
324
325 * elf/common.h (NT_FREEBSD_THRMISC): Define.
326 (NT_FREEBSD_PROCSTAT_PROC): Define.
327 (NT_FREEBSD_PROCSTAT_FILES): Define.
328 (NT_FREEBSD_PROCSTAT_VMMAP): Define.
329 (NT_FREEBSD_PROCSTAT_GROUPS): Define.
330 (NT_FREEBSD_PROCSTAT_UMASK): Define.
331 (NT_FREEBSD_PROCSTAT_RLIMIT): Define.
332 (NT_FREEBSD_PROCSTAT_OSREL): Define.
333 (NT_FREEBSD_PROCSTAT_PSSTRINGS): Define.
334 (NT_FREEBSD_PROCSTAT_AUXV): Define.
335
336 2016-01-18 Miranda Cupertino <Cupertino.Miranda@synopsys.com>
337 Zissulescu Claudiu <Claudiu.Zissulescu@synopsys.com>
338
339 * elf/arc-reloc.def (ARC_32, ARC_GOTPC, ARC_TLS_GD_GOT)
340 (ARC_TLS_IE_GOT, ARC_TLS_DTPOFF, ARC_TLS_DTPOFF_S9, ARC_TLS_LE_S9)
341 (ARC_TLS_LE_32): Fixed formula.
342 (ARC_TLS_GD_LD): Use new special function.
343 * opcode/arc-func.h: Changed all the replacement
344 functions to clear the patching bits before doing an or it with the value
345 argument.
346
347 2016-01-18 Nick Clifton <nickc@redhat.com>
348
349 PR ld/19440
350 * coff/internal.h (internal_syment): Use int to hold section
351 number.
352 (N_UNDEF): Cast to int not short.
353 (N_ABS): Likewise.
354 (N_DEBUG): Likewise.
355 (N_TV): Likewise.
356 (P_TV): Likewise.
357
358 2016-01-11 Nick Clifton <nickc@redhat.com>
359
360 Import this change from GCC mainline:
361
362 2016-01-07 Mike Frysinger <vapier@gentoo.org>
363
364 * longlong.h: Change !__SHMEDIA__ to
365 (!defined (__SHMEDIA__) || !__SHMEDIA__).
366 Change __SHMEDIA__ to defined (__SHMEDIA__) && __SHMEDIA__.
367
368 2016-01-06 Maciej W. Rozycki <macro@imgtec.com>
369
370 * opcode/mips.h: Add a summary of MIPS16 operand codes.
371
372 2016-01-05 Mike Frysinger <vapier@gentoo.org>
373
374 * libiberty.h (dupargv): Change arg to char * const *.
375 (writeargv, countargv): Likewise.
376
377 2016-01-01 Alan Modra <amodra@gmail.com>
378
379 Update year range in copyright notice of all files.
380
381 For older changes see ChangeLog-0415, aout/ChangeLog-9115,
382 cgen/ChangeLog-0915, coff/ChangeLog-0415, elf/ChangeLog-0415,
383 mach-o/ChangeLog-1115, nlm/ChangeLog-9315, opcode/ChangeLog-0415,
384 som/ChangeLog-1015, and vms/ChangeLog-1015
385 \f
386 Copyright (C) 2016 Free Software Foundation, Inc.
387
388 Copying and distribution of this file, with or without modification,
389 are permitted in any medium without royalty provided the copyright
390 notice and this notice are preserved.
391
392 Local Variables:
393 mode: change-log
394 left-margin: 8
395 fill-column: 74
396 version-control: never
397 End:
This page took 0.039508 seconds and 5 git commands to generate.