Sync libiberty/ & include/ with GCC
[deliverable/binutils-gdb.git] / include / ChangeLog
CommitLineData
26a67918
PA
12017-09-15 Pedro Alves <palves@redhat.com>
2
3 Sync with mainline gcc sources (r252823)
4
5 2017-09-15 Yao Qi <yao.qi@linaro.org>
6 Pedro Alves <palves@redhat.com>
7
8 * ansidecl.h (DISABLE_COPY_AND_ASSIGN): New macro.
9
10 2017-09-12 Jiong Wang <jiong.wang@arm.com>
11
12 * dwarf2.def (DW_CFA_AARCH64_negate_ra_state): New DW_CFA_DUP.
13 * dwarf2.h (DW_CFA_DUP): New define.
14
15 2017-08-21 Richard Biener <rguenther@suse.de>
16
17 * simple-object.h (simple_object_copy_lto_debug_sections): New
18 function.
19
20 2017-05-18 Martin Liska <mliska@suse.cz>
21
22 * ansidecl.h: Define CONSTEXPR macro.
23
24 2017-05-24 Nathan Sidwell <nathan@acm.org>
25
26 * libiberty.h (ASTRDUP): Adjust cast to avoid warning.
27
28 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
29
30 Introduce C++ support in libcc1.
31 * gcc-c-fe.def (int_type_v0): Rename from...
32 (int_type): ... this. Introduce new version.
33 (float_type_v0): Rename from...
34 (float_type): ... this. Introduce new version.
35 (char_type): New.
36 * gcc-c-interface.h (gcc_c_api_version): Add GCC_C_FE_VERSION_1.
37 (gcc_type_array): Move...
38 * gcc-interface.h: ... here.
39 * gcc-cp-fe.def: New.
40 * gcc-cp-interface.h: New.
41
42 2016-04-29 Oleg Endo <olegendo@gcc.gnu.org>
43
44 * longlong.h (umul_ppmm): Remove SHMEDIA checks.
45 (__umulsidi3, count_leading_zeros): Remove SHMEDIA implementations.
46
47 2017-09-15 Yao Qi <yao.qi@linaro.org>
48 Pedro Alves <palves@redhat.com>
49
50 * ansidecl.h (DISABLE_COPY_AND_ASSIGN): New macro.
51
52 2017-09-12 Jiong Wang <jiong.wang@arm.com>
53
54 * dwarf2.def (DW_CFA_AARCH64_negate_ra_state): New DW_CFA_DUP.
55 * dwarf2.h (DW_CFA_DUP): New define.
56
57 2017-08-21 Richard Biener <rguenther@suse.de>
58
59 * simple-object.h (simple_object_copy_lto_debug_sections): New
60 function.
61
62 2017-05-18 Martin Liska <mliska@suse.cz>
63
64 * ansidecl.h: Define CONSTEXPR macro.
65
66 2017-05-24 Nathan Sidwell <nathan@acm.org>
67
68 * libiberty.h (ASTRDUP): Adjust cast to avoid warning.
69
70 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
71
72 Introduce C++ support in libcc1.
73 * gcc-c-fe.def (int_type_v0): Rename from...
74 (int_type): ... this. Introduce new version.
75 (float_type_v0): Rename from...
76 (float_type): ... this. Introduce new version.
77 (char_type): New.
78 * gcc-c-interface.h (gcc_c_api_version): Add GCC_C_FE_VERSION_1.
79 (gcc_type_array): Move...
80 * gcc-interface.h: ... here.
81 * gcc-cp-fe.def: New.
82 * gcc-cp-interface.h: New.
83
84 2016-04-29 Oleg Endo <olegendo@gcc.gnu.org>
85
86 * longlong.h (umul_ppmm): Remove SHMEDIA checks.
87 (__umulsidi3, count_leading_zeros): Remove SHMEDIA implementations.
88
4ec521f2
KLC
892017-09-06 Kamil Rytarowski <n54@gmx.com>
90
91 * opcode/nds32.h: Rename __BIT() to N32_BIT().
92
83eef883
AFB
932017-09-05 Alexander Fedotov <alexander.fedotov@nxp.com>
94 Edmar Wienskoski <edmar.wienskoski@nxp.com
95
96 * elf/ppc.h (R_PPC_VLE_ADDR20): New relocation.
97
74081948
AF
982017-08-23 Alexander Fedotov <alexander.fedotov@nxp.com>
99 Edmar Wienskoski <edmar.wienskoski@nxp.com>
100
101 * opcode/ppc.h:
102 (spe2_opcodes, spe2_num_opcodes): New.
103 (PPC_OPCODE_SPE2): New define.
104 (PPC_OPCODE_EFS2): Likewise.
105 (SPE2_XOP): Likewise.
106 (SPE2_XOP_TO_SEG): Likewise.
107
6e41ddec
JK
1082017-08-23 Jan Kratochvil <jan.kratochvil@redhat.com>
109
110 * gcc-interface.h (enum gcc_base_api_version): Update comment for
111 GCC_FE_VERSION_1.
112 (struct gcc_base_vtable): Rename set_arguments to set_arguments_v0.
113 Add set_arguments, set_triplet_regexp and set_driver_filename.
114
e68c32d5
JK
1152017-08-23 Jan Kratochvil <jan.kratochvil@redhat.com>
116
117 * gcc-interface.h (enum gcc_base_api_version): Add
118 GCC_FE_VERSION_1.
119 (struct gcc_base_vtable): Rename compile to compile_v0. Update
120 comment for compile. New methods set_verbose and compile.
121
e3c2f928
AF
1222017-08-21 Alexander Fedotov <alexander.fedotov@nxp.com>
123 Edmar Wienskoski <edmar.wienskoski@nxp.com>
124
125 * opcode/ppc.h (PPC_OPCODE_LSP): New define.
126
66c3b5f8
GR
1272017-08-14 Gustavo Romero <gromero@linux.vnet.ibm.com>
128
129 * elf/common.h (NT_PPC_TAR): New macro.
130 (NT_PPC_PPR): Likewise.
131 (NT_PPC_DSCR): Likewise.
132 (NT_PPC_EBB): Likewise.
133 (NT_PPC_PMU): Likewise.
134 (NT_PPC_TM_CGPR): Likewise.
135 (NT_PPC_TM_CFPR): Likewise.
136 (NT_PPC_TM_CVMX): Likewise.
137 (NT_PPC_TM_CVSX): Likewise.
138 (NT_PPC_TM_SPR): Likewise.
139 (NT_PPC_TM_CTAR): Likewise.
140 (NT_PPC_TM_CPPR): Likewise.
141 (NT_PPC_TM_CDSCR): Likewise.
142
a4819f54
L
1432017-08-06 H.J. Lu <hongjiu.lu@intel.com>
144
145 PR ld/21903:
146 * bfdlink.h (bfd_link_info): Add inhibit_common_definition.
147
c48a4d98
NC
1482017-07-31 Nick Clifton <nickc@redhat.com>
149
150 PR 21850
151 * ansidecl.h (OVERRIDE): Protect check of __cplusplus value with
152 #idef __cplusplus.
153
7179e0e6
CZ
1542017-07-19 Claudiu Zissulescu <claziss@synopsys.com>
155
156 * opcode/arc.h (SJLI): Add.
157
684d5a10
JEM
1582017-07-19 Claudiu Zissulescu <claziss@synopsys.com>
159 John Eric Martin <John.Martin@emmicro-us.com>
160
161 * elf/arc-reloc.def: Add JLI relocs howto.
162 * opcode/arc-func.h (replace_jli): New function.
163
de194d85
YC
1642017-07-18 Nick Clifton <nickc@redhat.com>
165
166 PR 21775
167 * aout/adobe.h: Fix spelling typos.
168 * aout/aout64.h: Likewise.
169 * aout/hp300hpux.h: Likewise.
170 * elf/hppa.h: Likewise.
171 * gdb/remote-sim.h: Likewise.
172 * libiberty.h: Likewise.
173 * mach-o/arm.h: Likewise.
174 * opcode/v850.h: Likewise.
175
0f6329bd
RB
1762017-07-14 Ravi Bangoria <ravi.bangoria@linux.vnet.ibm.com>
177
178 * dis-asm.h (struct disassemble_info): Change type of buffer_length
179 field to size_t.
180
0b9305ed
JB
1812017-07-07 John Baldwin <jhb@FreeBSD.org>
182
183 * elf/common.h (NT_FREEBSD_PTLWPINFO): Define.
184
de837d77
JK
1852017-07-02 Jan Kratochvil <jan.kratochvil@redhat.com>
186
187 * dwarf2.def (DW_IDX_compile_unit, DW_IDX_type_unit, DW_IDX_die_offset)
188 (DW_IDX_parent, DW_IDX_type_hash, DW_IDX_lo_user, DW_IDX_hi_user)
189 (DW_IDX_GNU_internal, DW_IDX_GNU_external): New.
190 * dwarf2.h (DW_IDX, DW_IDX_DUP, DW_FIRST_IDX, DW_END_IDX): New.
191 (enum dwarf_name_index_attribute): Remove.
192 (get_DW_IDX_name): New declaration.
193
32f76c67
GJL
1942017-06-30 Georg-Johann Lay <avr@gjlay.de>
195
196 PR gas/21683
197 * opcode/avr.h (AVR_INSN): Add one for __gcc_isr.
198
9785fc2a
MR
1992017-06-30 Maciej W. Rozycki <macro@imgtec.com>
200 Andrew Bennett <andrew.bennett@imgtec.com>
201
202 * opcode/mips.h (ASE_XPA_VIRT): New macro.
203
88ab90e8
AA
2042017-06-29 Andreas Arnez <arnez@linux.vnet.ibm.com>
205
206 * elf/common.h (NT_S390_GS_CB): New macro.
207 (NT_S390_GS_BC): Likewise.
208
65a55fbb
TC
2092017-06-28 Tamar Christina <tamar.christina@arm.com>
210
211 * opcode/aarch64.h: (AARCH64_FEATURE_DOTPROD): New.
212 (aarch64_insn_class): Added dotprod.
213
c604a79a
JW
2142017-06-28 Jiong Wang <jiong.wang@arm.com>
215
216 * opcode/arm.h (FPU_NEON_EXT_DOTPROD): New macro.
217 (FPU_ARCH_DOTPROD_NEON_VFP_ARMV8): New macro.
218
38bf472a
MR
2192017-06-28 Maciej W. Rozycki <macro@imgtec.com>
220 Matthew Fortune <matthew.fortune@imgtec.com>
221
222 * elf/mips.h (E_MIPS_MACH_IAMR2): New macro.
223 (AFL_EXT_INTERAPTIV_MR2): Likewise.
224 * opcode/mips.h: Document new operand codes defined.
225 (INSN_INTERAPTIV_MR2): New macro.
226 (INSN_CHIP_MASK): Adjust accordingly.
227 (CPU_INTERAPTIV_MR2): New macro.
228 (cpu_is_member) <CPU_INTERAPTIV_MR2>: New case.
229 (MIPS16_ALL_ARGS): Rename to...
230 (MIPS_SVRS_ALL_ARGS): ... this.
231 (MIPS16_ALL_STATICS): Rename to...
232 (MIPS_SVRS_ALL_STATICS): ... this.
233
a6cbf936
KLC
2342017-06-26 Kuan-Lin Chen <rufus@andestech.com>
235
236 * elf/riscv.h (R_RISCV_32_PCREL): New.
237
ced40572
TP
2382017-06-24 Thomas Preud'homme <thomas.preudhomme@arm.com>
239
240 * elf/arm.h (TAG_CPU_ARCH_V8R): New macro.
241 * opcode/arm.h (ARM_EXT2_V8A): New macro.
242 (ARM_AEXT2_V8A): Rename into ...
243 (ARM_AEXT2_V8AR): This.
244 (ARM_AEXT2_V8A): New macro.
245 (ARM_AEXT_V8R): New macro.
246 (ARM_AEXT2_V8R): New macro.
247 (ARM_ARCH_V8R): New macro.
248
173205ca
TP
2492017-06-24 Thomas Preud'homme <thomas.preudhomme@arm.com>
250
251 * opcode/arm.h (ARM_AEXT_V4TxM): Add ARM_EXT_OS bit to the set.
252 (ARM_AEXT_V4T): Likewise.
253 (ARM_AEXT_V5TxM): Likewise.
254 (ARM_AEXT_V5T): Likewise.
255 (ARM_AEXT_V6M): Mask off ARM_EXT_OS bit.
256
48580982
L
2572017-06-22 H.J. Lu <hongjiu.lu@intel.com>
258
259 * bfdlink.h (bfd_link_info): Add shstk.
260 * elf/common.h (GNU_PROPERTY_X86_FEATURE_1_SHSTK): New.
261
ee2fdd6f
L
2622017-06-22 H.J. Lu <hongjiu.lu@intel.com>
263
264 * bfdlink.h (bfd_link_info): Add ibtplt and ibt.
265 * elf/common.h (GNU_PROPERTY_X86_FEATURE_1_AND): New.
266 (GNU_PROPERTY_X86_FEATURE_1_IBT): Likewise.
267
2c6b98ea
TP
2682017-06-21 Thomas Preud'homme <thomas.preudhomme@arm.com>
269
270 * opcode/arm.h (FPU_ANY): New macro.
271
fd52715c
AK
2722017-06-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
273
274 * elf/s390.h (PT_S390_PGSTE): Define macro.
275
7dba9362
AM
2762017-06-16 Alan Modra <amodra@gmail.com>
277
278 PR ld/20022
279 PR ld/21557
280 PR ld/21562
281 PR ld/21571
282 * bfdlink.h (struct bfd_link_hash_entry): Delete undef.section.
283
6394c606
YQ
2842017-06-14 Yao Qi <yao.qi@linaro.org>
285
286 * dis-asm.h (print_insn_aarch64): Move it to opcodes/disassemble.h.
287 (print_insn_big_arm, print_insn_big_mips): Likewise.
288 (print_insn_i386, print_insn_ia64): Likewise.
289 (print_insn_little_arm, print_insn_little_mips): Likewise.
290 (print_insn_spu): Likewise.
291
7bdf4127
AB
2922017-06-06 Andrew Burgess <andrew.burgess@embecosm.com>
293
294 * bfdlink.h (struct bfd_link_info): Add new resolve_section_groups
295 flag.
296
f378ab09
AM
2972017-06-01 Alan Modra <amodra@gmail.com>
298
299 * elf/ppc64.h (PPC64_OPT_LOCALENTRY): Define.
300
b9c68330
EZ
3012017-05-31 Eli Zaretskii <eliz@gnu.org>
302
303 * environ.h: Add #ifndef guard.
304
940171d0
AK
3052017-05-30 Anton Kolesov <anton.kolesov@synopsys.com>
306
307 * elf/arc-cpu.def: New file.
308
88c1242d
YQ
3092017-05-24 Yao Qi <yao.qi@linaro.org>
310
311 * dis-asm.h: Move some function declarations to
312 opcodes/disassemble.h.
313
003ca0fd
YQ
3142017-05-24 Yao Qi <yao.qi@linaro.org>
315
316 * dis-asm.h (disassembler): Update declaration.
317
575dcd27 3182017-05-23 Claudiu Zissulescu <claziss@synopsys.com>
319
320 * opcode/arc.h (MAX_INSN_FLGS): Update to 4.
321
04ef582a
L
3222017-05-22 H.J. Lu <hongjiu.lu@intel.com>
323
324 * include/opcode/i386.h (NOTRACK_PREFIX_OPCODE): New.
325
64517994
JM
3262017-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
327
328 * elf/sparc.h (ELF_SPARC_HWCAP2_SPARC6): Define.
329 (ELF_SPARC_HWCAP2_ONADDSUB): Likewise.
330 (ELF_SPARC_HWCAP2_ONMUL): Likewise.
331 (ELF_SPARC_HWCAP2_ONDIV): Likewise.
332 (ELF_SPARC_HWCAP2_DICTUNP): Likewise.
333 (ELF_SPARC_HWCAP2_FPCMPSHL): Likewise.
334 (ELF_SPARC_HWCAP2_RLE): Likewise.
335 (ELF_SPARC_HWCAP2_SHA3): Likewise.
336 * opcode/sparc.h (sparc_opcode_arch_val): Add SPARC_OPCODE_ARCH_M8
337 and adjust SPARC_OPCODE_ARCH_MAX.
338 (HWCAP2_SPARC6): Define.
339 (HWCAP2_ONADDSUB): Likewise.
340 (HWCAP2_ONMUL): Likewise.
341 (HWCAP2_ONDIV): Likewise.
342 (HWCAP2_DICTUNP): Likewise.
343 (HWCAP2_FPCMPSHL): Likewise.
344 (HWCAP2_RLE): Likewise.
345 (HWCAP2_SHA3): Likewise.
346 (OPM): Likewise.
347 (OPMI): Likewise.
348 (ONFCN): Likewise.
349 (REVFCN): Likewise.
350 (SIMM10): Likewise.
351
bc4e12de
AM
3522017-05-16 Alan Modra <amodra@gmail.com>
353
354 * bfdlink.h (struct bfd_link_hash_entry <non_ir_ref>): Rename to
355 non_ir_ref_regular.
356
4070765b
AM
3572017-05-16 Alan Modra <amodra@gmail.com>
358
359 * bfdlink.h (struct bfd_link_hash_entry): Update non_ir_ref
360 comment. Rename dynamic_ref_after_ir_def to non_ir_ref_dynamic.
361
25499ac7
MR
3622017-05-15 Maciej W. Rozycki <macro@imgtec.com>
363 Matthew Fortune <matthew.fortune@imgtec.com>
364
365 * elf/mips.h (AFL_ASE_MIPS16E2): New macro.
366 (AFL_ASE_MASK): Adjust accordingly.
367 * opcode/mips.h: Document new operand codes defined.
368 (mips_operand_type): Add OP_REG28 enum value.
369 (INSN2_SHORT_ONLY): Update description.
370 (ASE_MIPS16E2, ASE_MIPS16E2_MT): New macros.
371
cd85e51a
JDA
3722017-05-14 John David Anglin <danglin@gcc.gnu.org>
373
374 * opcode/hppa.h: Fix match and mask for 64-bit bb opcode.
375
53a346d8
CZ
3762017-05-10 Claudiu Zissulescu <claziss@synopsys.com>
377
378 * elf/arc.h (SHT_ARC_ATTRIBUTES): Define.
379 (Tag_ARC_*): Define.
380 (E_ARC_OSABI_V4): Define.
381 (E_ARC_OSABI_CURRENT): Reassign it.
382 (TAG_CPU_*): Define.
383 * opcode/arc-attrs.h: New file.
384 * opcode/arc.h (insn_subclass_t): Assign enum values.
385 (insn_subclass_t): Update enum with QUARKSE1, QUARKSE2, and LL64.
386 (ARC_EA, ARC_CD, ARC_LLOCK, ARC_ATOMIC, ARC_MPY, ARC_MULT)
387 (ARC_NPS400, ARC_DPFP, ARC_SPFP, ARC_FPU, ARC_FPUDA, ARC_SWAP)
388 (ARC_NORM, ARC_BSCAN, ARC_UIX, ARC_TSTAMP, ARC_VBFDW)
389 (ARC_BARREL, ARC_DSPA, ARC_SHIFT, ARC_INTR, ARC_DIV, ARC_XMAC)
390 (ARC_CRC): Delete.
391
59fa66c5
L
3922017-04-20 H.J. Lu <hongjiu.lu@intel.com>
393
394 PR ld/21382
395 * bfdlink.h (bfd_link_hash_entry): Add dynamic_ref_after_ir_def.
396
954b63d4
AM
3972017-04-19 Alan Modra <amodra@gmail.com>
398
399 * bfdlink.h (struct bfd_link_info <dynamic_undefined_weak>):
400 Revise comment.
401
9a85b496
AM
4022017-04-11 Alan Modra <amodra@gmail.com>
403
404 * opcode/ppc.h (PPC_OPCODE_ALTIVEC2): Delete.
9570835e 405 (PPC_OPCODE_VSX3): Delete.
ef85eab0 406 (PPC_OPCODE_HTM): Delete.
c03dc33b
AM
407 (PPC_OPCODE_*): Renumber and order chronologically.
408 (PPC_OPCODE_SPE): Comment on this and other bits used for APUinfo.
9a85b496 409
62ecb94c
PC
4102017-04-06 Pip Cet <pipcet@gmail.com>
411
412 * dis-asm.h: Add prototypes for wasm32 disassembler.
413
f995bbe8
PA
4142017-04-05 Pedro Alves <palves@redhat.com>
415
416 * dis-asm.h (disassemble_info) <disassembler_options>: Now a
417 "const char *".
418 (next_disassembler_option): Constify.
419
a91e1603
L
4202017-04-04 H.J. Lu <hongjiu.lu@intel.com>
421
422 * elf/common.h (PT_GNU_MBIND_NUM): New.
423 (PT_GNU_MBIND_LO): Likewise.
424 (PT_GNU_MBIND_HI): Likewise.
425 (SHF_GNU_MBIND): Likewise.
426
b5292032
PD
4272017-04-03 Palmer Dabbelt <palmer@dabbelt.com>
428
429 * elf/riscv.h (RISCV_GP_SYMBOL): New define.
430
858f82bf
AW
4312017-03-27 Andrew Waterman <andrew@sifive.com>
432
433 * opcode/riscv-opc.h (CSR_PMPCFG0): New define.
434 (CSR_PMPCFG1): Likewise.
435 (CSR_PMPCFG2): Likewise.
436 (CSR_PMPCFG3): Likewise.
437 (CSR_PMPADDR0): Likewise.
438 (CSR_PMPADDR1): Likewise.
439 (CSR_PMPADDR2): Likewise.
440 (CSR_PMPADDR3): Likewise.
441 (CSR_PMPADDR4): Likewise.
442 (CSR_PMPADDR5): Likewise.
443 (CSR_PMPADDR6): Likewise.
444 (CSR_PMPADDR7): Likewise.
445 (CSR_PMPADDR8): Likewise.
446 (CSR_PMPADDR9): Likewise.
447 (CSR_PMPADDR10): Likewise.
448 (CSR_PMPADDR11): Likewise.
449 (CSR_PMPADDR12): Likewise.
450 (CSR_PMPADDR13): Likewise.
451 (CSR_PMPADDR14): Likewise.
452 (CSR_PMPADDR15): Likewise.
453 (pmpcfg0): Declare register.
454 (pmpcfg1): Likewise.
455 (pmpcfg2): Likewise.
456 (pmpcfg3): Likewise.
457 (pmpaddr0): Likewise.
458 (pmpaddr1): Likewise.
459 (pmpaddr2): Likewise.
460 (pmpaddr3): Likewise.
461 (pmpaddr4): Likewise.
462 (pmpaddr5): Likewise.
463 (pmpaddr6): Likewise.
464 (pmpaddr7): Likewise.
465 (pmpaddr8): Likewise.
466 (pmpaddr9): Likewise.
467 (pmpaddr10): Likewise.
468 (pmpaddr11): Likewise.
469 (pmpaddr12): Likewise.
470 (pmpaddr13): Likewise.
471 (pmpaddr14): Likewise.
472 (pmpaddr15): Likewise.
473
f96bd6c2
PC
4742017-03-30 Pip Cet <pipcet@gmail.com>
475
476 * opcode/wasm.h: New file to support wasm32 architecture.
477 * elf/wasm32.h: Add R_WASM32_32 relocation.
478
52be03fd
AM
4792017-03-29 Alan Modra <amodra@gmail.com>
480
481 * opcode/ppc.h (PPC_OPCODE_RAW): Define.
482 (PPC_OPCODE_*): Make them all unsigned long long constants.
483
8fb740dd
PC
4842017-03-27 Pip Cet <pipcet@gmail.com>
485
486 * elf/wasm32.h: New file to support wasm32 architecture.
487
c0c31e91
RZ
4882017-03-27 Rinat Zelig <rinat@mellanox.com>
489
490 * opcode/arc.h (insn_class_t): Add ULTRAIP and MISC class.
491
2253c8f0
AK
4922017-03-21 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
493
494 * opcode/s390.h (S390_INSTR_FLAG_VX2): Remove.
495 (S390_INSTR_FLAG_FACILITY_MASK): Adjust value.
496
645d3342
RZ
4972017-03-21 Rinat Zelig <rinat@mellanox.com>
498
499 * opcode/arc.h (insn_class_t): Add DMA class.
500
a8be5506
NC
5012017-03-16 Nick Clifton <nickc@redhat.com>
502
503 * elf/common.h (GNU_BUILD_ATTRIBUTE_SHORT_ENUM): New GNU BUILD
504 note type.
505
c9876322
L
5062017-03-14 Jakub Jelinek <jakub@redhat.com>
507
508 PR debug/77589
509 * dwarf2.def (DW_OP_GNU_variable_value): New opcode.
510
c793cac1
NC
5112017-03-13 Markus Trippelsdorf <markus@trippelsdorf.de>
512
513 PR demangler/70909
514 PR demangler/67264
515 * demangle.h (struct demangle_component): Add d_printing field.
516 (cplus_demangle_print): Remove const qualifier from tree
517 parameter.
518 (cplus_demangle_print_callback): Likewise.
519
f955cccf
NC
5202017-03-13 Nick Clifton <nickc@redhat.com>
521
522 PR binutils/21202
523 * elf/aarch64.h (R_AARCH64_TLSDESC_LD64_LO12_NC): Rename to
524 R_AARCH64_TLSDESC_LD64_LO12.
525 (R_AARCH64_TLSDESC_ADD_LO12_NC): Rename to
526 R_AARCH64_TLSDESC_ADD_LO12_NC.
527
55e22ca8
NC
5282017-03-10 Nick Clifton <nickc@redhat.com>
529
530 * elf/common.h (EM_LANAI): New machine number.
531 (EM_BPF): Likewise.
532 (EM_WEBASSEMBLY): Likewise.
533 Move low value, deprecated, numbers to their numerical
534 equivalents.
535
1fc87489
L
5362017-03-08 H.J. Lu <hongjiu.lu@intel.com>
537
538 PR binutils/21231
539 * elf/common.h (GNU_PROPERTY_LOPROC): New.
540 (GNU_PROPERTY_HIPROC): Likewise.
541 (GNU_PROPERTY_LOUSER): Likewise.
542 (GNU_PROPERTY_HIUSER): Likewise.
543
9ef920e9
NC
5442017-03-01 Nick Clifton <nickc@redhat.com>
545
546 * elf/common.h (SHF_GNU_BUILD_NOTE): Define.
547 (NT_GNU_PROPERTY_TYPE_0): Define.
548 (NT_GNU_BUILD_ATTRIBUTE_OPEN): Define.
549 (NT_GNU_BUILD_ATTRIBUTE_FUN): Define.
550 (GNU_BUILD_ATTRIBUTE_TYPE_NUMERIC): Define.
551 (GNU_BUILD_ATTRIBUTE_TYPE_STRING): Define.
552 (GNU_BUILD_ATTRIBUTE_TYPE_BOOL_TRUE): Define.
553 (GNU_BUILD_ATTRIBUTE_TYPE_BOOL_FALSE): Define.
554 (GNU_BUILD_ATTRIBUTE_VERSION): Define.
555 (GNU_BUILD_ATTRIBUTE_STACK_PROT): Define.
556 (GNU_BUILD_ATTRIBUTE_RELRO): Define.
557 (GNU_BUILD_ATTRIBUTE_STACK_SIZE): Define.
558 (GNU_BUILD_ATTRIBUTE_TOOL): Define.
559 (GNU_BUILD_ATTRIBUTE_ABI): Define.
560 (GNU_BUILD_ATTRIBUTE_PIC): Define.
561 (NOTE_GNU_PROPERTY_SECTION_NAME): Define.
562 (GNU_BUILD_ATTRS_SECTION_NAME): Define.
563 (GNU_PROPERTY_STACK_SIZE): Define.
564 (GNU_PROPERTY_NO_COPY_ON_PROTECTED): Define.
565 (GNU_PROPERTY_X86_ISA_1_USED): Define.
566 (GNU_PROPERTY_X86_ISA_1_NEEDED): Define.
567 (GNU_PROPERTY_X86_ISA_1_486): Define.
568 (GNU_PROPERTY_X86_ISA_1_586): Define.
569 (GNU_PROPERTY_X86_ISA_1_686): Define.
570 (GNU_PROPERTY_X86_ISA_1_SSE): Define.
571 (GNU_PROPERTY_X86_ISA_1_SSE2): Define.
572 (GNU_PROPERTY_X86_ISA_1_SSE3): Define.
573 (GNU_PROPERTY_X86_ISA_1_SSSE3): Define.
574 (GNU_PROPERTY_X86_ISA_1_SSE4_1): Define.
575 (GNU_PROPERTY_X86_ISA_1_SSE4_2): Define.
576 (GNU_PROPERTY_X86_ISA_1_AVX): Define.
577 (GNU_PROPERTY_X86_ISA_1_AVX2): Define.
578 (GNU_PROPERTY_X86_ISA_1_AVX512F): Define.
579 (GNU_PROPERTY_X86_ISA_1_AVX512CD): Define.
580 (GNU_PROPERTY_X86_ISA_1_AVX512ER): Define.
581 (GNU_PROPERTY_X86_ISA_1_AVX512PF): Define.
582 (GNU_PROPERTY_X86_ISA_1_AVX512VL): Define.
583 (GNU_PROPERTY_X86_ISA_1_AVX512DQ): Define.
584 (GNU_PROPERTY_X86_ISA_1_AVX512BW): Define.
585
65b48a81
PB
5862017-02-28 Peter Bergner <bergner@vnet.ibm.com>
587
588 * dis-asm.h (disasm_options_t): New typedef.
589 (parse_arm_disassembler_option): Remove prototype.
590 (set_arm_regname_option): Likewise.
591 (get_arm_regnames): Likewise.
592 (get_arm_regname_num_options): Likewise.
593 (disassemble_init_s390): New prototype.
594 (disassembler_options_powerpc): Likewise.
595 (disassembler_options_arm): Likewise.
596 (disassembler_options_s390): Likewise.
597 (remove_whitespace_and_extra_commas): Likewise.
598 (disassembler_options_cmp): Likewise.
599 (next_disassembler_option): New inline function.
600 (FOR_EACH_DISASSEMBLER_OPTION): New macro.
601
7ba71655
AM
6022017-02-28 Alan Modra <amodra@gmail.com>
603
604 * elf/ppc64.h (R_PPC64_16DX_HA): New. Expand fake reloc comment.
605 * elf/ppc.h (R_PPC_16DX_HA): Likewise.
606
582e12bf
RS
6072017-02-24 Richard Sandiford <richard.sandiford@arm.com>
608
609 * opcode/aarch64.h (AARCH64_OPND_SVE_ADDR_RI_S4x16)
610 (AARCH64_OPND_SVE_IMM_ROT1, AARCH64_OPND_SVE_IMM_ROT2)
611 (AARCH64_OPND_SVE_Zm3_INDEX, AARCH64_OPND_SVE_Zm3_22_INDEX)
612 (AARCH64_OPND_SVE_Zm4_INDEX): New aarch64_opnds.
613
f482d304
RS
6142017-02-24 Richard Sandiford <richard.sandiford@arm.com>
615
616 * opcode/aarch64.h (AARCH64_FEATURE_COMPNUM): New macro.
617 (AARCH64_ARCH_V8_3): Include AARCH64_FEATURE_COMPNUM.
618
742d14b3
AW
6192017-02-22 Andrew Waterman <andrew@sifive.com>
620
621 * opcode/riscv-opc.h (CSR_SCOUNTEREN): New define.
622 (CSR_MCOUNTEREN): Likewise.
623 (scounteren): Declare register.
624 (mcounteren): Likewise.
625
f98d33be
AW
6262017-02-14 Andrew Waterman <andrew@sifive.com>
627
628 * opcode/riscv-opc.h (MATCH_SFENCE_VMA): New define.
629 (MASK_SFENCE_VMA): Likewise.
630 (sfence_vma): Declare instruction.
631
7e0de605
AM
6322017-02-14 Alan Modra <amodra@gmail.com>
633
634 PR 21118
635 * opcode/ppc.h (PPC_OPERAND_*): Reassign values, regs first.
636 (PPC_OPERAND_SPR, PPC_OPERAND_GQR): Define.
637
a1aa5e81
DD
6382017-01-24 Dimitar Dimitrov <dimitar@dinux.eu>
639
640 * opcode/hppa.h: Clarify that file is part of GNU opcodes.
641 * opcode/i860.h: Ditto.
642 * opcode/nios2.h: Ditto.
643 * opcode/nios2r1.h: Ditto.
644 * opcode/nios2r2.h: Ditto.
645 * opcode/pru.h: Ditto.
646
82f25271 6472017-01-24 Alan Hayward <alan.hayward@arm.com>
fae1616f
AH
648
649 * elf/common.h (NT_ARM_SVE): Define.
650
8cf50cb0
JW
6512017-01-04 Jiong Wang <jiong.wang@arm.com>
652
653 * dwarf2.def: Sync with mainline gcc sources.
654
655 2017-01-04 Richard Earnshaw <rearnsha@arm.com>
656 Jiong Wang <jiong.wang@arm.com>
657
658 * dwarf2.def (DW_OP_AARCH64_operation): Reserve the number 0xea.
659 (DW_CFA_GNU_window_save): Comments the multiplexing on AArch64.
660
d74d4880
SN
6612017-01-04 Szabolcs Nagy <szabolcs.nagy@arm.com>
662
663 * opcode/aarch64.h (AARCH64_FEATURE_RCPC): Define.
664 (AARCH64_ARCH_V8_3): Update.
665
cc917fd9
KC
6662017-01-03 Kito Cheng <kito.cheng@gmail.com>
667
668 * opcode/riscv-opc.h: Add support for the "q" ISA extension.
669
fb9b4b7e
NC
6702017-01-03 Nick Clifton <nickc@redhat.com>
671
672 * dwarf2.def: Sync with mainline gcc sources
673 * dwarf2.h: Likewise.
674
675 2016-12-21 Jakub Jelinek <jakub@redhat.com>
676
677 * dwarf2.def (DW_FORM_ref_sup): Renamed to ...
678 (DW_FORM_ref_sup4): ... this. New form.
679 (DW_FORM_ref_sup8): New form.
680
681 2016-10-17 Jakub Jelinek <jakub@redhat.com>
682
683 * dwarf2.h (enum dwarf_calling_convention): Add new DWARF5
684 calling convention codes.
685 (enum dwarf_line_number_content_type): New.
686 (enum dwarf_location_list_entry_type): Add DWARF5 DW_LLE_*
687 codes.
688 (enum dwarf_source_language): Add new DWARF5 DW_LANG_* codes.
689 (enum dwarf_macro_record_type): Add DWARF5 DW_MACRO_* codes.
690 (enum dwarf_name_index_attribute): New.
691 (enum dwarf_range_list_entry): New.
692 (enum dwarf_unit_type): New.
693 * dwarf2.def: Add new DWARF5 DW_TAG_*, DW_FORM_*, DW_AT_*,
694 DW_OP_* and DW_ATE_* entries.
695
696 2016-08-15 Jakub Jelinek <jakub@redhat.com>
697
698 * dwarf2.def (DW_AT_string_length_bit_size,
699 DW_AT_string_length_byte_size): New attributes.
700
701 2016-08-12 Alexandre Oliva <aoliva@redhat.com>
702
703 PR debug/63240
704 * dwarf2.def (DW_AT_deleted, DW_AT_defaulted): New.
705 * dwarf2.h (enum dwarf_defaulted_attribute): New.
706
2571583a
AM
7072017-01-02 Alan Modra <amodra@gmail.com>
708
709 Update year range in copyright notice of all files.
710
5c1ad6b5 711For older changes see ChangeLog-2016
3499769a 712\f
5c1ad6b5 713Copyright (C) 2017 Free Software Foundation, Inc.
3499769a
AM
714
715Copying and distribution of this file, with or without modification,
716are permitted in any medium without royalty provided the copyright
717notice and this notice are preserved.
718
719Local Variables:
720mode: change-log
721left-margin: 8
722fill-column: 74
723version-control: never
724End:
This page took 0.154487 seconds and 4 git commands to generate.