Adds the new Fields and Operand types for the new instructions in Armv8.4-a.
[deliverable/binutils-gdb.git] / include / ChangeLog
1 2017-11-09 Tamar Christina <tamar.christina@arm.com>
2
3 * opcode/aarch64.h:
4 (aarch64_opnd): Add AARCH64_OPND_Va, AARCH64_OPND_MASK,
5 AARCH64_OPND_IMM_2, AARCH64_OPND_ADDR_OFFSET
6 and AARCH64_OPND_SM3_IMM2.
7 (aarch64_insn_class): Add cryptosm3 and cryptosm4.
8 (arch64_feature_set): Make uint64_t.
9
10 2017-11-09 Tamar Christina <tamar.christina@arm.com>
11
12 * opcode/aarch64.h:
13 (AARCH64_FEATURE_V8_4, AARCH64_FEATURE_SM4): New.
14 (AARCH64_ARCH_V8_4, AARCH64_FEATURE_SHA3): New.
15
16 2017-11-09 Nick Clifton <nickc@redhat.com>
17
18 * opcode/aarch64.h (aarch64_feature_set): Change type to unsigned
19 long long.
20
21 2017-11-08 Tamar Christina <tamar.christina@arm.com>
22
23 * opcode/aarch64.h:
24 (AARCH64_FEATURE_SHA2, AARCH64_FEATURE_AES): New.
25
26 2017-11-08 Jiong Wang <jiong.wang@arm.com>
27
28 * opcode/arm.h (ARM_AEXT2_V8_4A): Include Dot Product feature.
29 (ARM_EXT2_V8_4A): New macro.
30 (ARM_AEXT2_V8_4A): Likewise.
31 (ARM_ARCH_V8_4A): Likewise.
32
33 2017-11-07 Palmer Dabbelt <palmer@dabbelt.com>
34
35 * opcode/riscv-opc.h (sptbr): Rename to satp.
36 (CSR_SPTBR): Rename to CSR_SATP.
37 (sptbr): Alias to CSR_SATP.
38
39 2017-11-07 Tamar Christina <tamar.christina@arm.com>
40
41 * opcode/arm.h (FPU_ARCH_CRYPTO_NEON_VFP_ARMV8_DOTPROD):
42 New macro.
43
44 2017-11-02 Siddhesh Poyarekar <siddhesh@sourceware.org>
45
46 * include/opcode/aarch64.h (AARCH64_ARCH_V8_2): Drop
47 AARCH64_FEATURE_F16.
48
49 2017-11-01 James Bowman <james.bowman@ftdichip.com>
50
51 * elf/ft32.h: Add R_FT32_RELAX, SC0, SC1, DIFF32.
52
53 2017-10-25 Alan Modra <amodra@gmail.com>
54
55 PR 22348
56 * opcode/cr16.h (instruction): Delete.
57 (cr16_words, cr16_allWords, cr16_currInsn): Delete.
58 * opcode/crx.h (crx_cst4_map): Rename from cst4_map.
59 (crx_cst4_maps): Rename from cst4_maps.
60 (crx_no_op_insn): Rename from no_op_insn.
61 (instruction): Delete.
62
63 2017-10-24 Andrew Waterman <andrew@sifive.com>
64
65 * opcode/riscv.h (VALID_RVC_LUI_IMM): c.lui can't load the
66 immediate 0.
67
68 2017-10-12 James Bowman <james.bowman@ftdichip.com>
69
70 * elf/ft32.h: Add R_FT32_15.
71 * opcode/ft32.h: Replace FT32_FLD_K8 with K15.
72 (ft32_shortcode, sc_compar, ft32_split_shortcode,
73 ft32_merge_shortcode, ft32_merge_shortcode): New functions.
74
75 2017-10-05 John Baldwin <jhb@FreeBSD.org>
76
77 * elf/common.h (AT_FREEBSD_EHDRFLAGS, AT_FREEBSD_HWCAP): Define.
78
79 2017-09-22 Alexandre Oliva <aoliva@redhat.com>
80
81 * dwarf2.def (DW_AT_GNU_locviews): New.
82 * dwarf2.h (enum dwarf_location_list_entry_type): Add
83 DW_LLE_GNU_view_pair.
84 (DW_LLE_view_pair): Define.
85
86 2017-09-15 Pedro Alves <palves@redhat.com>
87
88 Sync with mainline gcc sources (r252823)
89
90 2017-09-15 Yao Qi <yao.qi@linaro.org>
91 Pedro Alves <palves@redhat.com>
92
93 * ansidecl.h (DISABLE_COPY_AND_ASSIGN): New macro.
94
95 2017-09-12 Jiong Wang <jiong.wang@arm.com>
96
97 * dwarf2.def (DW_CFA_AARCH64_negate_ra_state): New DW_CFA_DUP.
98 * dwarf2.h (DW_CFA_DUP): New define.
99
100 2017-08-21 Richard Biener <rguenther@suse.de>
101
102 * simple-object.h (simple_object_copy_lto_debug_sections): New
103 function.
104
105 2017-05-18 Martin Liska <mliska@suse.cz>
106
107 * ansidecl.h: Define CONSTEXPR macro.
108
109 2017-05-24 Nathan Sidwell <nathan@acm.org>
110
111 * libiberty.h (ASTRDUP): Adjust cast to avoid warning.
112
113 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
114
115 Introduce C++ support in libcc1.
116 * gcc-c-fe.def (int_type_v0): Rename from...
117 (int_type): ... this. Introduce new version.
118 (float_type_v0): Rename from...
119 (float_type): ... this. Introduce new version.
120 (char_type): New.
121 * gcc-c-interface.h (gcc_c_api_version): Add GCC_C_FE_VERSION_1.
122 (gcc_type_array): Move...
123 * gcc-interface.h: ... here.
124 * gcc-cp-fe.def: New.
125 * gcc-cp-interface.h: New.
126
127 2016-04-29 Oleg Endo <olegendo@gcc.gnu.org>
128
129 * longlong.h (umul_ppmm): Remove SHMEDIA checks.
130 (__umulsidi3, count_leading_zeros): Remove SHMEDIA implementations.
131
132 2017-09-15 Yao Qi <yao.qi@linaro.org>
133 Pedro Alves <palves@redhat.com>
134
135 * ansidecl.h (DISABLE_COPY_AND_ASSIGN): New macro.
136
137 2017-09-12 Jiong Wang <jiong.wang@arm.com>
138
139 * dwarf2.def (DW_CFA_AARCH64_negate_ra_state): New DW_CFA_DUP.
140 * dwarf2.h (DW_CFA_DUP): New define.
141
142 2017-08-21 Richard Biener <rguenther@suse.de>
143
144 * simple-object.h (simple_object_copy_lto_debug_sections): New
145 function.
146
147 2017-05-18 Martin Liska <mliska@suse.cz>
148
149 * ansidecl.h: Define CONSTEXPR macro.
150
151 2017-05-24 Nathan Sidwell <nathan@acm.org>
152
153 * libiberty.h (ASTRDUP): Adjust cast to avoid warning.
154
155 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
156
157 Introduce C++ support in libcc1.
158 * gcc-c-fe.def (int_type_v0): Rename from...
159 (int_type): ... this. Introduce new version.
160 (float_type_v0): Rename from...
161 (float_type): ... this. Introduce new version.
162 (char_type): New.
163 * gcc-c-interface.h (gcc_c_api_version): Add GCC_C_FE_VERSION_1.
164 (gcc_type_array): Move...
165 * gcc-interface.h: ... here.
166 * gcc-cp-fe.def: New.
167 * gcc-cp-interface.h: New.
168
169 2016-04-29 Oleg Endo <olegendo@gcc.gnu.org>
170
171 * longlong.h (umul_ppmm): Remove SHMEDIA checks.
172 (__umulsidi3, count_leading_zeros): Remove SHMEDIA implementations.
173
174 2017-09-06 Kamil Rytarowski <n54@gmx.com>
175
176 * opcode/nds32.h: Rename __BIT() to N32_BIT().
177
178 2017-09-05 Alexander Fedotov <alexander.fedotov@nxp.com>
179 Edmar Wienskoski <edmar.wienskoski@nxp.com
180
181 * elf/ppc.h (R_PPC_VLE_ADDR20): New relocation.
182
183 2017-08-23 Alexander Fedotov <alexander.fedotov@nxp.com>
184 Edmar Wienskoski <edmar.wienskoski@nxp.com>
185
186 * opcode/ppc.h:
187 (spe2_opcodes, spe2_num_opcodes): New.
188 (PPC_OPCODE_SPE2): New define.
189 (PPC_OPCODE_EFS2): Likewise.
190 (SPE2_XOP): Likewise.
191 (SPE2_XOP_TO_SEG): Likewise.
192
193 2017-08-23 Jan Kratochvil <jan.kratochvil@redhat.com>
194
195 * gcc-interface.h (enum gcc_base_api_version): Update comment for
196 GCC_FE_VERSION_1.
197 (struct gcc_base_vtable): Rename set_arguments to set_arguments_v0.
198 Add set_arguments, set_triplet_regexp and set_driver_filename.
199
200 2017-08-23 Jan Kratochvil <jan.kratochvil@redhat.com>
201
202 * gcc-interface.h (enum gcc_base_api_version): Add
203 GCC_FE_VERSION_1.
204 (struct gcc_base_vtable): Rename compile to compile_v0. Update
205 comment for compile. New methods set_verbose and compile.
206
207 2017-08-21 Alexander Fedotov <alexander.fedotov@nxp.com>
208 Edmar Wienskoski <edmar.wienskoski@nxp.com>
209
210 * opcode/ppc.h (PPC_OPCODE_LSP): New define.
211
212 2017-08-14 Gustavo Romero <gromero@linux.vnet.ibm.com>
213
214 * elf/common.h (NT_PPC_TAR): New macro.
215 (NT_PPC_PPR): Likewise.
216 (NT_PPC_DSCR): Likewise.
217 (NT_PPC_EBB): Likewise.
218 (NT_PPC_PMU): Likewise.
219 (NT_PPC_TM_CGPR): Likewise.
220 (NT_PPC_TM_CFPR): Likewise.
221 (NT_PPC_TM_CVMX): Likewise.
222 (NT_PPC_TM_CVSX): Likewise.
223 (NT_PPC_TM_SPR): Likewise.
224 (NT_PPC_TM_CTAR): Likewise.
225 (NT_PPC_TM_CPPR): Likewise.
226 (NT_PPC_TM_CDSCR): Likewise.
227
228 2017-08-06 H.J. Lu <hongjiu.lu@intel.com>
229
230 PR ld/21903:
231 * bfdlink.h (bfd_link_info): Add inhibit_common_definition.
232
233 2017-07-31 Nick Clifton <nickc@redhat.com>
234
235 PR 21850
236 * ansidecl.h (OVERRIDE): Protect check of __cplusplus value with
237 #idef __cplusplus.
238
239 2017-07-19 Claudiu Zissulescu <claziss@synopsys.com>
240
241 * opcode/arc.h (SJLI): Add.
242
243 2017-07-19 Claudiu Zissulescu <claziss@synopsys.com>
244 John Eric Martin <John.Martin@emmicro-us.com>
245
246 * elf/arc-reloc.def: Add JLI relocs howto.
247 * opcode/arc-func.h (replace_jli): New function.
248
249 2017-07-18 Nick Clifton <nickc@redhat.com>
250
251 PR 21775
252 * aout/adobe.h: Fix spelling typos.
253 * aout/aout64.h: Likewise.
254 * aout/hp300hpux.h: Likewise.
255 * elf/hppa.h: Likewise.
256 * gdb/remote-sim.h: Likewise.
257 * libiberty.h: Likewise.
258 * mach-o/arm.h: Likewise.
259 * opcode/v850.h: Likewise.
260
261 2017-07-14 Ravi Bangoria <ravi.bangoria@linux.vnet.ibm.com>
262
263 * dis-asm.h (struct disassemble_info): Change type of buffer_length
264 field to size_t.
265
266 2017-07-07 John Baldwin <jhb@FreeBSD.org>
267
268 * elf/common.h (NT_FREEBSD_PTLWPINFO): Define.
269
270 2017-07-02 Jan Kratochvil <jan.kratochvil@redhat.com>
271
272 * dwarf2.def (DW_IDX_compile_unit, DW_IDX_type_unit, DW_IDX_die_offset)
273 (DW_IDX_parent, DW_IDX_type_hash, DW_IDX_lo_user, DW_IDX_hi_user)
274 (DW_IDX_GNU_internal, DW_IDX_GNU_external): New.
275 * dwarf2.h (DW_IDX, DW_IDX_DUP, DW_FIRST_IDX, DW_END_IDX): New.
276 (enum dwarf_name_index_attribute): Remove.
277 (get_DW_IDX_name): New declaration.
278
279 2017-06-30 Georg-Johann Lay <avr@gjlay.de>
280
281 PR gas/21683
282 * opcode/avr.h (AVR_INSN): Add one for __gcc_isr.
283
284 2017-06-30 Maciej W. Rozycki <macro@imgtec.com>
285 Andrew Bennett <andrew.bennett@imgtec.com>
286
287 * opcode/mips.h (ASE_XPA_VIRT): New macro.
288
289 2017-06-29 Andreas Arnez <arnez@linux.vnet.ibm.com>
290
291 * elf/common.h (NT_S390_GS_CB): New macro.
292 (NT_S390_GS_BC): Likewise.
293
294 2017-06-28 Tamar Christina <tamar.christina@arm.com>
295
296 * opcode/aarch64.h: (AARCH64_FEATURE_DOTPROD): New.
297 (aarch64_insn_class): Added dotprod.
298
299 2017-06-28 Jiong Wang <jiong.wang@arm.com>
300
301 * opcode/arm.h (FPU_NEON_EXT_DOTPROD): New macro.
302 (FPU_ARCH_DOTPROD_NEON_VFP_ARMV8): New macro.
303
304 2017-06-28 Maciej W. Rozycki <macro@imgtec.com>
305 Matthew Fortune <matthew.fortune@imgtec.com>
306
307 * elf/mips.h (E_MIPS_MACH_IAMR2): New macro.
308 (AFL_EXT_INTERAPTIV_MR2): Likewise.
309 * opcode/mips.h: Document new operand codes defined.
310 (INSN_INTERAPTIV_MR2): New macro.
311 (INSN_CHIP_MASK): Adjust accordingly.
312 (CPU_INTERAPTIV_MR2): New macro.
313 (cpu_is_member) <CPU_INTERAPTIV_MR2>: New case.
314 (MIPS16_ALL_ARGS): Rename to...
315 (MIPS_SVRS_ALL_ARGS): ... this.
316 (MIPS16_ALL_STATICS): Rename to...
317 (MIPS_SVRS_ALL_STATICS): ... this.
318
319 2017-06-26 Kuan-Lin Chen <rufus@andestech.com>
320
321 * elf/riscv.h (R_RISCV_32_PCREL): New.
322
323 2017-06-24 Thomas Preud'homme <thomas.preudhomme@arm.com>
324
325 * elf/arm.h (TAG_CPU_ARCH_V8R): New macro.
326 * opcode/arm.h (ARM_EXT2_V8A): New macro.
327 (ARM_AEXT2_V8A): Rename into ...
328 (ARM_AEXT2_V8AR): This.
329 (ARM_AEXT2_V8A): New macro.
330 (ARM_AEXT_V8R): New macro.
331 (ARM_AEXT2_V8R): New macro.
332 (ARM_ARCH_V8R): New macro.
333
334 2017-06-24 Thomas Preud'homme <thomas.preudhomme@arm.com>
335
336 * opcode/arm.h (ARM_AEXT_V4TxM): Add ARM_EXT_OS bit to the set.
337 (ARM_AEXT_V4T): Likewise.
338 (ARM_AEXT_V5TxM): Likewise.
339 (ARM_AEXT_V5T): Likewise.
340 (ARM_AEXT_V6M): Mask off ARM_EXT_OS bit.
341
342 2017-06-22 H.J. Lu <hongjiu.lu@intel.com>
343
344 * bfdlink.h (bfd_link_info): Add shstk.
345 * elf/common.h (GNU_PROPERTY_X86_FEATURE_1_SHSTK): New.
346
347 2017-06-22 H.J. Lu <hongjiu.lu@intel.com>
348
349 * bfdlink.h (bfd_link_info): Add ibtplt and ibt.
350 * elf/common.h (GNU_PROPERTY_X86_FEATURE_1_AND): New.
351 (GNU_PROPERTY_X86_FEATURE_1_IBT): Likewise.
352
353 2017-06-21 Thomas Preud'homme <thomas.preudhomme@arm.com>
354
355 * opcode/arm.h (FPU_ANY): New macro.
356
357 2017-06-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
358
359 * elf/s390.h (PT_S390_PGSTE): Define macro.
360
361 2017-06-16 Alan Modra <amodra@gmail.com>
362
363 PR ld/20022
364 PR ld/21557
365 PR ld/21562
366 PR ld/21571
367 * bfdlink.h (struct bfd_link_hash_entry): Delete undef.section.
368
369 2017-06-14 Yao Qi <yao.qi@linaro.org>
370
371 * dis-asm.h (print_insn_aarch64): Move it to opcodes/disassemble.h.
372 (print_insn_big_arm, print_insn_big_mips): Likewise.
373 (print_insn_i386, print_insn_ia64): Likewise.
374 (print_insn_little_arm, print_insn_little_mips): Likewise.
375 (print_insn_spu): Likewise.
376
377 2017-06-06 Andrew Burgess <andrew.burgess@embecosm.com>
378
379 * bfdlink.h (struct bfd_link_info): Add new resolve_section_groups
380 flag.
381
382 2017-06-01 Alan Modra <amodra@gmail.com>
383
384 * elf/ppc64.h (PPC64_OPT_LOCALENTRY): Define.
385
386 2017-05-31 Eli Zaretskii <eliz@gnu.org>
387
388 * environ.h: Add #ifndef guard.
389
390 2017-05-30 Anton Kolesov <anton.kolesov@synopsys.com>
391
392 * elf/arc-cpu.def: New file.
393
394 2017-05-24 Yao Qi <yao.qi@linaro.org>
395
396 * dis-asm.h: Move some function declarations to
397 opcodes/disassemble.h.
398
399 2017-05-24 Yao Qi <yao.qi@linaro.org>
400
401 * dis-asm.h (disassembler): Update declaration.
402
403 2017-05-23 Claudiu Zissulescu <claziss@synopsys.com>
404
405 * opcode/arc.h (MAX_INSN_FLGS): Update to 4.
406
407 2017-05-22 H.J. Lu <hongjiu.lu@intel.com>
408
409 * include/opcode/i386.h (NOTRACK_PREFIX_OPCODE): New.
410
411 2017-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
412
413 * elf/sparc.h (ELF_SPARC_HWCAP2_SPARC6): Define.
414 (ELF_SPARC_HWCAP2_ONADDSUB): Likewise.
415 (ELF_SPARC_HWCAP2_ONMUL): Likewise.
416 (ELF_SPARC_HWCAP2_ONDIV): Likewise.
417 (ELF_SPARC_HWCAP2_DICTUNP): Likewise.
418 (ELF_SPARC_HWCAP2_FPCMPSHL): Likewise.
419 (ELF_SPARC_HWCAP2_RLE): Likewise.
420 (ELF_SPARC_HWCAP2_SHA3): Likewise.
421 * opcode/sparc.h (sparc_opcode_arch_val): Add SPARC_OPCODE_ARCH_M8
422 and adjust SPARC_OPCODE_ARCH_MAX.
423 (HWCAP2_SPARC6): Define.
424 (HWCAP2_ONADDSUB): Likewise.
425 (HWCAP2_ONMUL): Likewise.
426 (HWCAP2_ONDIV): Likewise.
427 (HWCAP2_DICTUNP): Likewise.
428 (HWCAP2_FPCMPSHL): Likewise.
429 (HWCAP2_RLE): Likewise.
430 (HWCAP2_SHA3): Likewise.
431 (OPM): Likewise.
432 (OPMI): Likewise.
433 (ONFCN): Likewise.
434 (REVFCN): Likewise.
435 (SIMM10): Likewise.
436
437 2017-05-16 Alan Modra <amodra@gmail.com>
438
439 * bfdlink.h (struct bfd_link_hash_entry <non_ir_ref>): Rename to
440 non_ir_ref_regular.
441
442 2017-05-16 Alan Modra <amodra@gmail.com>
443
444 * bfdlink.h (struct bfd_link_hash_entry): Update non_ir_ref
445 comment. Rename dynamic_ref_after_ir_def to non_ir_ref_dynamic.
446
447 2017-05-15 Maciej W. Rozycki <macro@imgtec.com>
448 Matthew Fortune <matthew.fortune@imgtec.com>
449
450 * elf/mips.h (AFL_ASE_MIPS16E2): New macro.
451 (AFL_ASE_MASK): Adjust accordingly.
452 * opcode/mips.h: Document new operand codes defined.
453 (mips_operand_type): Add OP_REG28 enum value.
454 (INSN2_SHORT_ONLY): Update description.
455 (ASE_MIPS16E2, ASE_MIPS16E2_MT): New macros.
456
457 2017-05-14 John David Anglin <danglin@gcc.gnu.org>
458
459 * opcode/hppa.h: Fix match and mask for 64-bit bb opcode.
460
461 2017-05-10 Claudiu Zissulescu <claziss@synopsys.com>
462
463 * elf/arc.h (SHT_ARC_ATTRIBUTES): Define.
464 (Tag_ARC_*): Define.
465 (E_ARC_OSABI_V4): Define.
466 (E_ARC_OSABI_CURRENT): Reassign it.
467 (TAG_CPU_*): Define.
468 * opcode/arc-attrs.h: New file.
469 * opcode/arc.h (insn_subclass_t): Assign enum values.
470 (insn_subclass_t): Update enum with QUARKSE1, QUARKSE2, and LL64.
471 (ARC_EA, ARC_CD, ARC_LLOCK, ARC_ATOMIC, ARC_MPY, ARC_MULT)
472 (ARC_NPS400, ARC_DPFP, ARC_SPFP, ARC_FPU, ARC_FPUDA, ARC_SWAP)
473 (ARC_NORM, ARC_BSCAN, ARC_UIX, ARC_TSTAMP, ARC_VBFDW)
474 (ARC_BARREL, ARC_DSPA, ARC_SHIFT, ARC_INTR, ARC_DIV, ARC_XMAC)
475 (ARC_CRC): Delete.
476
477 2017-04-20 H.J. Lu <hongjiu.lu@intel.com>
478
479 PR ld/21382
480 * bfdlink.h (bfd_link_hash_entry): Add dynamic_ref_after_ir_def.
481
482 2017-04-19 Alan Modra <amodra@gmail.com>
483
484 * bfdlink.h (struct bfd_link_info <dynamic_undefined_weak>):
485 Revise comment.
486
487 2017-04-11 Alan Modra <amodra@gmail.com>
488
489 * opcode/ppc.h (PPC_OPCODE_ALTIVEC2): Delete.
490 (PPC_OPCODE_VSX3): Delete.
491 (PPC_OPCODE_HTM): Delete.
492 (PPC_OPCODE_*): Renumber and order chronologically.
493 (PPC_OPCODE_SPE): Comment on this and other bits used for APUinfo.
494
495 2017-04-06 Pip Cet <pipcet@gmail.com>
496
497 * dis-asm.h: Add prototypes for wasm32 disassembler.
498
499 2017-04-05 Pedro Alves <palves@redhat.com>
500
501 * dis-asm.h (disassemble_info) <disassembler_options>: Now a
502 "const char *".
503 (next_disassembler_option): Constify.
504
505 2017-04-04 H.J. Lu <hongjiu.lu@intel.com>
506
507 * elf/common.h (PT_GNU_MBIND_NUM): New.
508 (PT_GNU_MBIND_LO): Likewise.
509 (PT_GNU_MBIND_HI): Likewise.
510 (SHF_GNU_MBIND): Likewise.
511
512 2017-04-03 Palmer Dabbelt <palmer@dabbelt.com>
513
514 * elf/riscv.h (RISCV_GP_SYMBOL): New define.
515
516 2017-03-27 Andrew Waterman <andrew@sifive.com>
517
518 * opcode/riscv-opc.h (CSR_PMPCFG0): New define.
519 (CSR_PMPCFG1): Likewise.
520 (CSR_PMPCFG2): Likewise.
521 (CSR_PMPCFG3): Likewise.
522 (CSR_PMPADDR0): Likewise.
523 (CSR_PMPADDR1): Likewise.
524 (CSR_PMPADDR2): Likewise.
525 (CSR_PMPADDR3): Likewise.
526 (CSR_PMPADDR4): Likewise.
527 (CSR_PMPADDR5): Likewise.
528 (CSR_PMPADDR6): Likewise.
529 (CSR_PMPADDR7): Likewise.
530 (CSR_PMPADDR8): Likewise.
531 (CSR_PMPADDR9): Likewise.
532 (CSR_PMPADDR10): Likewise.
533 (CSR_PMPADDR11): Likewise.
534 (CSR_PMPADDR12): Likewise.
535 (CSR_PMPADDR13): Likewise.
536 (CSR_PMPADDR14): Likewise.
537 (CSR_PMPADDR15): Likewise.
538 (pmpcfg0): Declare register.
539 (pmpcfg1): Likewise.
540 (pmpcfg2): Likewise.
541 (pmpcfg3): Likewise.
542 (pmpaddr0): Likewise.
543 (pmpaddr1): Likewise.
544 (pmpaddr2): Likewise.
545 (pmpaddr3): Likewise.
546 (pmpaddr4): Likewise.
547 (pmpaddr5): Likewise.
548 (pmpaddr6): Likewise.
549 (pmpaddr7): Likewise.
550 (pmpaddr8): Likewise.
551 (pmpaddr9): Likewise.
552 (pmpaddr10): Likewise.
553 (pmpaddr11): Likewise.
554 (pmpaddr12): Likewise.
555 (pmpaddr13): Likewise.
556 (pmpaddr14): Likewise.
557 (pmpaddr15): Likewise.
558
559 2017-03-30 Pip Cet <pipcet@gmail.com>
560
561 * opcode/wasm.h: New file to support wasm32 architecture.
562 * elf/wasm32.h: Add R_WASM32_32 relocation.
563
564 2017-03-29 Alan Modra <amodra@gmail.com>
565
566 * opcode/ppc.h (PPC_OPCODE_RAW): Define.
567 (PPC_OPCODE_*): Make them all unsigned long long constants.
568
569 2017-03-27 Pip Cet <pipcet@gmail.com>
570
571 * elf/wasm32.h: New file to support wasm32 architecture.
572
573 2017-03-27 Rinat Zelig <rinat@mellanox.com>
574
575 * opcode/arc.h (insn_class_t): Add ULTRAIP and MISC class.
576
577 2017-03-21 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
578
579 * opcode/s390.h (S390_INSTR_FLAG_VX2): Remove.
580 (S390_INSTR_FLAG_FACILITY_MASK): Adjust value.
581
582 2017-03-21 Rinat Zelig <rinat@mellanox.com>
583
584 * opcode/arc.h (insn_class_t): Add DMA class.
585
586 2017-03-16 Nick Clifton <nickc@redhat.com>
587
588 * elf/common.h (GNU_BUILD_ATTRIBUTE_SHORT_ENUM): New GNU BUILD
589 note type.
590
591 2017-03-14 Jakub Jelinek <jakub@redhat.com>
592
593 PR debug/77589
594 * dwarf2.def (DW_OP_GNU_variable_value): New opcode.
595
596 2017-03-13 Markus Trippelsdorf <markus@trippelsdorf.de>
597
598 PR demangler/70909
599 PR demangler/67264
600 * demangle.h (struct demangle_component): Add d_printing field.
601 (cplus_demangle_print): Remove const qualifier from tree
602 parameter.
603 (cplus_demangle_print_callback): Likewise.
604
605 2017-03-13 Nick Clifton <nickc@redhat.com>
606
607 PR binutils/21202
608 * elf/aarch64.h (R_AARCH64_TLSDESC_LD64_LO12_NC): Rename to
609 R_AARCH64_TLSDESC_LD64_LO12.
610 (R_AARCH64_TLSDESC_ADD_LO12_NC): Rename to
611 R_AARCH64_TLSDESC_ADD_LO12_NC.
612
613 2017-03-10 Nick Clifton <nickc@redhat.com>
614
615 * elf/common.h (EM_LANAI): New machine number.
616 (EM_BPF): Likewise.
617 (EM_WEBASSEMBLY): Likewise.
618 Move low value, deprecated, numbers to their numerical
619 equivalents.
620
621 2017-03-08 H.J. Lu <hongjiu.lu@intel.com>
622
623 PR binutils/21231
624 * elf/common.h (GNU_PROPERTY_LOPROC): New.
625 (GNU_PROPERTY_HIPROC): Likewise.
626 (GNU_PROPERTY_LOUSER): Likewise.
627 (GNU_PROPERTY_HIUSER): Likewise.
628
629 2017-03-01 Nick Clifton <nickc@redhat.com>
630
631 * elf/common.h (SHF_GNU_BUILD_NOTE): Define.
632 (NT_GNU_PROPERTY_TYPE_0): Define.
633 (NT_GNU_BUILD_ATTRIBUTE_OPEN): Define.
634 (NT_GNU_BUILD_ATTRIBUTE_FUN): Define.
635 (GNU_BUILD_ATTRIBUTE_TYPE_NUMERIC): Define.
636 (GNU_BUILD_ATTRIBUTE_TYPE_STRING): Define.
637 (GNU_BUILD_ATTRIBUTE_TYPE_BOOL_TRUE): Define.
638 (GNU_BUILD_ATTRIBUTE_TYPE_BOOL_FALSE): Define.
639 (GNU_BUILD_ATTRIBUTE_VERSION): Define.
640 (GNU_BUILD_ATTRIBUTE_STACK_PROT): Define.
641 (GNU_BUILD_ATTRIBUTE_RELRO): Define.
642 (GNU_BUILD_ATTRIBUTE_STACK_SIZE): Define.
643 (GNU_BUILD_ATTRIBUTE_TOOL): Define.
644 (GNU_BUILD_ATTRIBUTE_ABI): Define.
645 (GNU_BUILD_ATTRIBUTE_PIC): Define.
646 (NOTE_GNU_PROPERTY_SECTION_NAME): Define.
647 (GNU_BUILD_ATTRS_SECTION_NAME): Define.
648 (GNU_PROPERTY_STACK_SIZE): Define.
649 (GNU_PROPERTY_NO_COPY_ON_PROTECTED): Define.
650 (GNU_PROPERTY_X86_ISA_1_USED): Define.
651 (GNU_PROPERTY_X86_ISA_1_NEEDED): Define.
652 (GNU_PROPERTY_X86_ISA_1_486): Define.
653 (GNU_PROPERTY_X86_ISA_1_586): Define.
654 (GNU_PROPERTY_X86_ISA_1_686): Define.
655 (GNU_PROPERTY_X86_ISA_1_SSE): Define.
656 (GNU_PROPERTY_X86_ISA_1_SSE2): Define.
657 (GNU_PROPERTY_X86_ISA_1_SSE3): Define.
658 (GNU_PROPERTY_X86_ISA_1_SSSE3): Define.
659 (GNU_PROPERTY_X86_ISA_1_SSE4_1): Define.
660 (GNU_PROPERTY_X86_ISA_1_SSE4_2): Define.
661 (GNU_PROPERTY_X86_ISA_1_AVX): Define.
662 (GNU_PROPERTY_X86_ISA_1_AVX2): Define.
663 (GNU_PROPERTY_X86_ISA_1_AVX512F): Define.
664 (GNU_PROPERTY_X86_ISA_1_AVX512CD): Define.
665 (GNU_PROPERTY_X86_ISA_1_AVX512ER): Define.
666 (GNU_PROPERTY_X86_ISA_1_AVX512PF): Define.
667 (GNU_PROPERTY_X86_ISA_1_AVX512VL): Define.
668 (GNU_PROPERTY_X86_ISA_1_AVX512DQ): Define.
669 (GNU_PROPERTY_X86_ISA_1_AVX512BW): Define.
670
671 2017-02-28 Peter Bergner <bergner@vnet.ibm.com>
672
673 * dis-asm.h (disasm_options_t): New typedef.
674 (parse_arm_disassembler_option): Remove prototype.
675 (set_arm_regname_option): Likewise.
676 (get_arm_regnames): Likewise.
677 (get_arm_regname_num_options): Likewise.
678 (disassemble_init_s390): New prototype.
679 (disassembler_options_powerpc): Likewise.
680 (disassembler_options_arm): Likewise.
681 (disassembler_options_s390): Likewise.
682 (remove_whitespace_and_extra_commas): Likewise.
683 (disassembler_options_cmp): Likewise.
684 (next_disassembler_option): New inline function.
685 (FOR_EACH_DISASSEMBLER_OPTION): New macro.
686
687 2017-02-28 Alan Modra <amodra@gmail.com>
688
689 * elf/ppc64.h (R_PPC64_16DX_HA): New. Expand fake reloc comment.
690 * elf/ppc.h (R_PPC_16DX_HA): Likewise.
691
692 2017-02-24 Richard Sandiford <richard.sandiford@arm.com>
693
694 * opcode/aarch64.h (AARCH64_OPND_SVE_ADDR_RI_S4x16)
695 (AARCH64_OPND_SVE_IMM_ROT1, AARCH64_OPND_SVE_IMM_ROT2)
696 (AARCH64_OPND_SVE_Zm3_INDEX, AARCH64_OPND_SVE_Zm3_22_INDEX)
697 (AARCH64_OPND_SVE_Zm4_INDEX): New aarch64_opnds.
698
699 2017-02-24 Richard Sandiford <richard.sandiford@arm.com>
700
701 * opcode/aarch64.h (AARCH64_FEATURE_COMPNUM): New macro.
702 (AARCH64_ARCH_V8_3): Include AARCH64_FEATURE_COMPNUM.
703
704 2017-02-22 Andrew Waterman <andrew@sifive.com>
705
706 * opcode/riscv-opc.h (CSR_SCOUNTEREN): New define.
707 (CSR_MCOUNTEREN): Likewise.
708 (scounteren): Declare register.
709 (mcounteren): Likewise.
710
711 2017-02-14 Andrew Waterman <andrew@sifive.com>
712
713 * opcode/riscv-opc.h (MATCH_SFENCE_VMA): New define.
714 (MASK_SFENCE_VMA): Likewise.
715 (sfence_vma): Declare instruction.
716
717 2017-02-14 Alan Modra <amodra@gmail.com>
718
719 PR 21118
720 * opcode/ppc.h (PPC_OPERAND_*): Reassign values, regs first.
721 (PPC_OPERAND_SPR, PPC_OPERAND_GQR): Define.
722
723 2017-01-24 Dimitar Dimitrov <dimitar@dinux.eu>
724
725 * opcode/hppa.h: Clarify that file is part of GNU opcodes.
726 * opcode/i860.h: Ditto.
727 * opcode/nios2.h: Ditto.
728 * opcode/nios2r1.h: Ditto.
729 * opcode/nios2r2.h: Ditto.
730 * opcode/pru.h: Ditto.
731
732 2017-01-24 Alan Hayward <alan.hayward@arm.com>
733
734 * elf/common.h (NT_ARM_SVE): Define.
735
736 2017-01-04 Jiong Wang <jiong.wang@arm.com>
737
738 * dwarf2.def: Sync with mainline gcc sources.
739
740 2017-01-04 Richard Earnshaw <rearnsha@arm.com>
741 Jiong Wang <jiong.wang@arm.com>
742
743 * dwarf2.def (DW_OP_AARCH64_operation): Reserve the number 0xea.
744 (DW_CFA_GNU_window_save): Comments the multiplexing on AArch64.
745
746 2017-01-04 Szabolcs Nagy <szabolcs.nagy@arm.com>
747
748 * opcode/aarch64.h (AARCH64_FEATURE_RCPC): Define.
749 (AARCH64_ARCH_V8_3): Update.
750
751 2017-01-03 Kito Cheng <kito.cheng@gmail.com>
752
753 * opcode/riscv-opc.h: Add support for the "q" ISA extension.
754
755 2017-01-03 Nick Clifton <nickc@redhat.com>
756
757 * dwarf2.def: Sync with mainline gcc sources
758 * dwarf2.h: Likewise.
759
760 2016-12-21 Jakub Jelinek <jakub@redhat.com>
761
762 * dwarf2.def (DW_FORM_ref_sup): Renamed to ...
763 (DW_FORM_ref_sup4): ... this. New form.
764 (DW_FORM_ref_sup8): New form.
765
766 2016-10-17 Jakub Jelinek <jakub@redhat.com>
767
768 * dwarf2.h (enum dwarf_calling_convention): Add new DWARF5
769 calling convention codes.
770 (enum dwarf_line_number_content_type): New.
771 (enum dwarf_location_list_entry_type): Add DWARF5 DW_LLE_*
772 codes.
773 (enum dwarf_source_language): Add new DWARF5 DW_LANG_* codes.
774 (enum dwarf_macro_record_type): Add DWARF5 DW_MACRO_* codes.
775 (enum dwarf_name_index_attribute): New.
776 (enum dwarf_range_list_entry): New.
777 (enum dwarf_unit_type): New.
778 * dwarf2.def: Add new DWARF5 DW_TAG_*, DW_FORM_*, DW_AT_*,
779 DW_OP_* and DW_ATE_* entries.
780
781 2016-08-15 Jakub Jelinek <jakub@redhat.com>
782
783 * dwarf2.def (DW_AT_string_length_bit_size,
784 DW_AT_string_length_byte_size): New attributes.
785
786 2016-08-12 Alexandre Oliva <aoliva@redhat.com>
787
788 PR debug/63240
789 * dwarf2.def (DW_AT_deleted, DW_AT_defaulted): New.
790 * dwarf2.h (enum dwarf_defaulted_attribute): New.
791
792 2017-01-02 Alan Modra <amodra@gmail.com>
793
794 Update year range in copyright notice of all files.
795
796 For older changes see ChangeLog-2016
797 \f
798 Copyright (C) 2017 Free Software Foundation, Inc.
799
800 Copying and distribution of this file, with or without modification,
801 are permitted in any medium without royalty provided the copyright
802 notice and this notice are preserved.
803
804 Local Variables:
805 mode: change-log
806 left-margin: 8
807 fill-column: 74
808 version-control: never
809 End:
This page took 0.045517 seconds and 5 git commands to generate.