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