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