]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - include/ChangeLog
Add plugin API for processing plugin-added input files
[thirdparty/binutils-gdb.git] / include / ChangeLog
CommitLineData
c4e64843
SC
12017-12-11 Stephen Crane <sjc@immunant.com>
2
3 * plugin-api.h: Add new plugin hook to allow processing of input
4 files added by a plugin.
5 (ld_plugin_new_input_handler): New function hook type.
6 (ld_plugin_register_new_input): New interface.
7 (LDPT_REGISTER_NEW_INPUT_HOOK): New enum val.
8 (tv_register_new_input): New member.
9
0f873fd5
PB
102017-12-01 Peter Bergner <bergner@vnet.ibm.com>
11
12 * opcode/ppc.h (PPC_INT_FMT): Define.
13 (struct powerpc_opcode) <opcode>: Update type.
14 (struct powerpc_opcode) <mask>: Likewise.
15 (struct powerpc_opcode) <bitm>: Likewise.
16 (struct powerpc_opcode) <insert>: Likewise.
17 (struct powerpc_opcode) <extract>: Likewise.
18 (ppc_optional_operand_value): Likewise.
19
276da9b3
L
202017-11-24 H.J. Lu <hongjiu.lu@intel.com>
21
22 PR binutils/22444
23 * elf/external.h (ELF_ALIGN_UP): New.
24 (ELF_NOTE_DESC_OFFSET): Likewise.
25 (ELF_NOTE_NEXT_OFFSET): Likewise.
26
d0f7791c
TC
272017-11-16 Tamar Christina <tamar.christina@arm.com>
28
29 * opcode/aarch64.h: (AARCH64_FEATURE_F16_FML): New.
30 (AARCH64_ARCH_V8_4): Enable AARCH64_FEATURE_F16_FML by default.
31
01f48020
TC
322017-11-15 Tamar Christina <tamar.christina@arm.com>
33
34 * opcode/arm.h: (ARM_EXT2_FP16_FML): New.
35 (ARM_AEXT2_V8_4A): Add ARM_EXT2_FP16_FML.
36
5be87c8f
JB
372017-11-13 Jan Beulich <jbeulich@suse.com>
38
39 * coff/pe.h (COFF_ENCODE_ALIGNMENT): Cap value to maximum one
40 representable.
41 (COFF_DECODE_ALIGNMENT): Define.
42
981b557a
TC
432017-11-09 Tamar Christina <tamar.christina@arm.com>
44
45 * opcode/aarch64.h (AARCH64_ARCH_V8_4): Enable DOTPROD.
46
f42f1a1d
TC
472017-11-09 Tamar Christina <tamar.christina@arm.com>
48
49 * opcode/aarch64.h:
50 (aarch64_opnd): Add AARCH64_OPND_Va, AARCH64_OPND_MASK,
51 AARCH64_OPND_IMM_2, AARCH64_OPND_ADDR_OFFSET
52 and AARCH64_OPND_SM3_IMM2.
53 (aarch64_insn_class): Add cryptosm3 and cryptosm4.
54 (arch64_feature_set): Make uint64_t.
55
b6b9ca0c
TC
562017-11-09 Tamar Christina <tamar.christina@arm.com>
57
58 * opcode/aarch64.h:
59 (AARCH64_FEATURE_V8_4, AARCH64_FEATURE_SM4): New.
60 (AARCH64_ARCH_V8_4, AARCH64_FEATURE_SHA3): New.
61
21b81e67
NC
622017-11-09 Nick Clifton <nickc@redhat.com>
63
64 * opcode/aarch64.h (aarch64_feature_set): Change type to unsigned
65 long long.
66
c0e7cef7
NC
672017-11-08 Tamar Christina <tamar.christina@arm.com>
68
69 * opcode/aarch64.h:
70 (AARCH64_FEATURE_SHA2, AARCH64_FEATURE_AES): New.
71
dec41383
JW
722017-11-08 Jiong Wang <jiong.wang@arm.com>
73
74 * opcode/arm.h (ARM_AEXT2_V8_4A): Include Dot Product feature.
75 (ARM_EXT2_V8_4A): New macro.
76 (ARM_AEXT2_V8_4A): Likewise.
77 (ARM_ARCH_V8_4A): Likewise.
78
1270b047
PD
792017-11-07 Palmer Dabbelt <palmer@dabbelt.com>
80
81 * opcode/riscv-opc.h (sptbr): Rename to satp.
82 (CSR_SPTBR): Rename to CSR_SATP.
83 (sptbr): Alias to CSR_SATP.
84
0198d5e6
TC
852017-11-07 Tamar Christina <tamar.christina@arm.com>
86
87 * opcode/arm.h (FPU_ARCH_CRYPTO_NEON_VFP_ARMV8_DOTPROD):
88 New macro.
89
c05e0c5a
SP
902017-11-02 Siddhesh Poyarekar <siddhesh@sourceware.org>
91
92 * include/opcode/aarch64.h (AARCH64_ARCH_V8_2): Drop
93 AARCH64_FEATURE_F16.
94
81b42bca
JB
952017-11-01 James Bowman <james.bowman@ftdichip.com>
96
97 * elf/ft32.h: Add R_FT32_RELAX, SC0, SC1, DIFF32.
98
e5d70d6b
AM
992017-10-25 Alan Modra <amodra@gmail.com>
100
101 PR 22348
102 * opcode/cr16.h (instruction): Delete.
103 (cr16_words, cr16_allWords, cr16_currInsn): Delete.
104 * opcode/crx.h (crx_cst4_map): Rename from cst4_map.
105 (crx_cst4_maps): Rename from cst4_maps.
106 (crx_no_op_insn): Rename from no_op_insn.
107 (instruction): Delete.
108
3342be5d
AW
1092017-10-24 Andrew Waterman <andrew@sifive.com>
110
111 * opcode/riscv.h (VALID_RVC_LUI_IMM): c.lui can't load the
112 immediate 0.
113
3b4b0a62
JB
1142017-10-12 James Bowman <james.bowman@ftdichip.com>
115
116 * elf/ft32.h: Add R_FT32_15.
117 * opcode/ft32.h: Replace FT32_FLD_K8 with K15.
118 (ft32_shortcode, sc_compar, ft32_split_shortcode,
119 ft32_merge_shortcode, ft32_merge_shortcode): New functions.
120
12c4bd7f
JB
1212017-10-05 John Baldwin <jhb@FreeBSD.org>
122
123 * elf/common.h (AT_FREEBSD_EHDRFLAGS, AT_FREEBSD_HWCAP): Define.
124
9f272209
AO
1252017-09-22 Alexandre Oliva <aoliva@redhat.com>
126
127 * dwarf2.def (DW_AT_GNU_locviews): New.
128 * dwarf2.h (enum dwarf_location_list_entry_type): Add
129 DW_LLE_GNU_view_pair.
130 (DW_LLE_view_pair): Define.
131
26a67918
PA
1322017-09-15 Pedro Alves <palves@redhat.com>
133
134 Sync with mainline gcc sources (r252823)
135
136 2017-09-15 Yao Qi <yao.qi@linaro.org>
137 Pedro Alves <palves@redhat.com>
138
139 * ansidecl.h (DISABLE_COPY_AND_ASSIGN): New macro.
140
141 2017-09-12 Jiong Wang <jiong.wang@arm.com>
142
143 * dwarf2.def (DW_CFA_AARCH64_negate_ra_state): New DW_CFA_DUP.
144 * dwarf2.h (DW_CFA_DUP): New define.
145
146 2017-08-21 Richard Biener <rguenther@suse.de>
147
148 * simple-object.h (simple_object_copy_lto_debug_sections): New
149 function.
150
151 2017-05-18 Martin Liska <mliska@suse.cz>
152
153 * ansidecl.h: Define CONSTEXPR macro.
154
155 2017-05-24 Nathan Sidwell <nathan@acm.org>
156
157 * libiberty.h (ASTRDUP): Adjust cast to avoid warning.
158
159 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
160
161 Introduce C++ support in libcc1.
162 * gcc-c-fe.def (int_type_v0): Rename from...
163 (int_type): ... this. Introduce new version.
164 (float_type_v0): Rename from...
165 (float_type): ... this. Introduce new version.
166 (char_type): New.
167 * gcc-c-interface.h (gcc_c_api_version): Add GCC_C_FE_VERSION_1.
168 (gcc_type_array): Move...
169 * gcc-interface.h: ... here.
170 * gcc-cp-fe.def: New.
171 * gcc-cp-interface.h: New.
172
173 2016-04-29 Oleg Endo <olegendo@gcc.gnu.org>
174
175 * longlong.h (umul_ppmm): Remove SHMEDIA checks.
176 (__umulsidi3, count_leading_zeros): Remove SHMEDIA implementations.
177
178 2017-09-15 Yao Qi <yao.qi@linaro.org>
179 Pedro Alves <palves@redhat.com>
180
181 * ansidecl.h (DISABLE_COPY_AND_ASSIGN): New macro.
182
183 2017-09-12 Jiong Wang <jiong.wang@arm.com>
184
185 * dwarf2.def (DW_CFA_AARCH64_negate_ra_state): New DW_CFA_DUP.
186 * dwarf2.h (DW_CFA_DUP): New define.
187
188 2017-08-21 Richard Biener <rguenther@suse.de>
189
190 * simple-object.h (simple_object_copy_lto_debug_sections): New
191 function.
192
193 2017-05-18 Martin Liska <mliska@suse.cz>
194
195 * ansidecl.h: Define CONSTEXPR macro.
196
197 2017-05-24 Nathan Sidwell <nathan@acm.org>
198
199 * libiberty.h (ASTRDUP): Adjust cast to avoid warning.
200
201 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
202
203 Introduce C++ support in libcc1.
204 * gcc-c-fe.def (int_type_v0): Rename from...
205 (int_type): ... this. Introduce new version.
206 (float_type_v0): Rename from...
207 (float_type): ... this. Introduce new version.
208 (char_type): New.
209 * gcc-c-interface.h (gcc_c_api_version): Add GCC_C_FE_VERSION_1.
210 (gcc_type_array): Move...
211 * gcc-interface.h: ... here.
212 * gcc-cp-fe.def: New.
213 * gcc-cp-interface.h: New.
214
215 2016-04-29 Oleg Endo <olegendo@gcc.gnu.org>
216
217 * longlong.h (umul_ppmm): Remove SHMEDIA checks.
218 (__umulsidi3, count_leading_zeros): Remove SHMEDIA implementations.
219
4ec521f2
KLC
2202017-09-06 Kamil Rytarowski <n54@gmx.com>
221
222 * opcode/nds32.h: Rename __BIT() to N32_BIT().
223
83eef883
AFB
2242017-09-05 Alexander Fedotov <alexander.fedotov@nxp.com>
225 Edmar Wienskoski <edmar.wienskoski@nxp.com
226
227 * elf/ppc.h (R_PPC_VLE_ADDR20): New relocation.
228
74081948
AF
2292017-08-23 Alexander Fedotov <alexander.fedotov@nxp.com>
230 Edmar Wienskoski <edmar.wienskoski@nxp.com>
231
232 * opcode/ppc.h:
233 (spe2_opcodes, spe2_num_opcodes): New.
234 (PPC_OPCODE_SPE2): New define.
235 (PPC_OPCODE_EFS2): Likewise.
236 (SPE2_XOP): Likewise.
237 (SPE2_XOP_TO_SEG): Likewise.
238
6e41ddec
JK
2392017-08-23 Jan Kratochvil <jan.kratochvil@redhat.com>
240
241 * gcc-interface.h (enum gcc_base_api_version): Update comment for
242 GCC_FE_VERSION_1.
243 (struct gcc_base_vtable): Rename set_arguments to set_arguments_v0.
244 Add set_arguments, set_triplet_regexp and set_driver_filename.
245
e68c32d5
JK
2462017-08-23 Jan Kratochvil <jan.kratochvil@redhat.com>
247
248 * gcc-interface.h (enum gcc_base_api_version): Add
249 GCC_FE_VERSION_1.
250 (struct gcc_base_vtable): Rename compile to compile_v0. Update
251 comment for compile. New methods set_verbose and compile.
252
e3c2f928
AF
2532017-08-21 Alexander Fedotov <alexander.fedotov@nxp.com>
254 Edmar Wienskoski <edmar.wienskoski@nxp.com>
255
256 * opcode/ppc.h (PPC_OPCODE_LSP): New define.
257
66c3b5f8
GR
2582017-08-14 Gustavo Romero <gromero@linux.vnet.ibm.com>
259
260 * elf/common.h (NT_PPC_TAR): New macro.
261 (NT_PPC_PPR): Likewise.
262 (NT_PPC_DSCR): Likewise.
263 (NT_PPC_EBB): Likewise.
264 (NT_PPC_PMU): Likewise.
265 (NT_PPC_TM_CGPR): Likewise.
266 (NT_PPC_TM_CFPR): Likewise.
267 (NT_PPC_TM_CVMX): Likewise.
268 (NT_PPC_TM_CVSX): Likewise.
269 (NT_PPC_TM_SPR): Likewise.
270 (NT_PPC_TM_CTAR): Likewise.
271 (NT_PPC_TM_CPPR): Likewise.
272 (NT_PPC_TM_CDSCR): Likewise.
273
a4819f54
L
2742017-08-06 H.J. Lu <hongjiu.lu@intel.com>
275
276 PR ld/21903:
277 * bfdlink.h (bfd_link_info): Add inhibit_common_definition.
278
c48a4d98
NC
2792017-07-31 Nick Clifton <nickc@redhat.com>
280
281 PR 21850
282 * ansidecl.h (OVERRIDE): Protect check of __cplusplus value with
283 #idef __cplusplus.
284
7179e0e6
CZ
2852017-07-19 Claudiu Zissulescu <claziss@synopsys.com>
286
287 * opcode/arc.h (SJLI): Add.
288
684d5a10
JEM
2892017-07-19 Claudiu Zissulescu <claziss@synopsys.com>
290 John Eric Martin <John.Martin@emmicro-us.com>
291
292 * elf/arc-reloc.def: Add JLI relocs howto.
293 * opcode/arc-func.h (replace_jli): New function.
294
de194d85
YC
2952017-07-18 Nick Clifton <nickc@redhat.com>
296
297 PR 21775
298 * aout/adobe.h: Fix spelling typos.
299 * aout/aout64.h: Likewise.
300 * aout/hp300hpux.h: Likewise.
301 * elf/hppa.h: Likewise.
302 * gdb/remote-sim.h: Likewise.
303 * libiberty.h: Likewise.
304 * mach-o/arm.h: Likewise.
305 * opcode/v850.h: Likewise.
306
0f6329bd
RB
3072017-07-14 Ravi Bangoria <ravi.bangoria@linux.vnet.ibm.com>
308
309 * dis-asm.h (struct disassemble_info): Change type of buffer_length
310 field to size_t.
311
0b9305ed
JB
3122017-07-07 John Baldwin <jhb@FreeBSD.org>
313
314 * elf/common.h (NT_FREEBSD_PTLWPINFO): Define.
315
de837d77
JK
3162017-07-02 Jan Kratochvil <jan.kratochvil@redhat.com>
317
318 * dwarf2.def (DW_IDX_compile_unit, DW_IDX_type_unit, DW_IDX_die_offset)
319 (DW_IDX_parent, DW_IDX_type_hash, DW_IDX_lo_user, DW_IDX_hi_user)
320 (DW_IDX_GNU_internal, DW_IDX_GNU_external): New.
321 * dwarf2.h (DW_IDX, DW_IDX_DUP, DW_FIRST_IDX, DW_END_IDX): New.
322 (enum dwarf_name_index_attribute): Remove.
323 (get_DW_IDX_name): New declaration.
324
32f76c67
GJL
3252017-06-30 Georg-Johann Lay <avr@gjlay.de>
326
327 PR gas/21683
328 * opcode/avr.h (AVR_INSN): Add one for __gcc_isr.
329
9785fc2a
MR
3302017-06-30 Maciej W. Rozycki <macro@imgtec.com>
331 Andrew Bennett <andrew.bennett@imgtec.com>
332
333 * opcode/mips.h (ASE_XPA_VIRT): New macro.
334
88ab90e8
AA
3352017-06-29 Andreas Arnez <arnez@linux.vnet.ibm.com>
336
337 * elf/common.h (NT_S390_GS_CB): New macro.
338 (NT_S390_GS_BC): Likewise.
339
65a55fbb
TC
3402017-06-28 Tamar Christina <tamar.christina@arm.com>
341
342 * opcode/aarch64.h: (AARCH64_FEATURE_DOTPROD): New.
343 (aarch64_insn_class): Added dotprod.
344
c604a79a
JW
3452017-06-28 Jiong Wang <jiong.wang@arm.com>
346
347 * opcode/arm.h (FPU_NEON_EXT_DOTPROD): New macro.
348 (FPU_ARCH_DOTPROD_NEON_VFP_ARMV8): New macro.
349
38bf472a
MR
3502017-06-28 Maciej W. Rozycki <macro@imgtec.com>
351 Matthew Fortune <matthew.fortune@imgtec.com>
352
353 * elf/mips.h (E_MIPS_MACH_IAMR2): New macro.
354 (AFL_EXT_INTERAPTIV_MR2): Likewise.
355 * opcode/mips.h: Document new operand codes defined.
356 (INSN_INTERAPTIV_MR2): New macro.
357 (INSN_CHIP_MASK): Adjust accordingly.
358 (CPU_INTERAPTIV_MR2): New macro.
359 (cpu_is_member) <CPU_INTERAPTIV_MR2>: New case.
360 (MIPS16_ALL_ARGS): Rename to...
361 (MIPS_SVRS_ALL_ARGS): ... this.
362 (MIPS16_ALL_STATICS): Rename to...
363 (MIPS_SVRS_ALL_STATICS): ... this.
364
a6cbf936
KLC
3652017-06-26 Kuan-Lin Chen <rufus@andestech.com>
366
367 * elf/riscv.h (R_RISCV_32_PCREL): New.
368
ced40572
TP
3692017-06-24 Thomas Preud'homme <thomas.preudhomme@arm.com>
370
371 * elf/arm.h (TAG_CPU_ARCH_V8R): New macro.
372 * opcode/arm.h (ARM_EXT2_V8A): New macro.
373 (ARM_AEXT2_V8A): Rename into ...
374 (ARM_AEXT2_V8AR): This.
375 (ARM_AEXT2_V8A): New macro.
376 (ARM_AEXT_V8R): New macro.
377 (ARM_AEXT2_V8R): New macro.
378 (ARM_ARCH_V8R): New macro.
379
173205ca
TP
3802017-06-24 Thomas Preud'homme <thomas.preudhomme@arm.com>
381
382 * opcode/arm.h (ARM_AEXT_V4TxM): Add ARM_EXT_OS bit to the set.
383 (ARM_AEXT_V4T): Likewise.
384 (ARM_AEXT_V5TxM): Likewise.
385 (ARM_AEXT_V5T): Likewise.
386 (ARM_AEXT_V6M): Mask off ARM_EXT_OS bit.
387
48580982
L
3882017-06-22 H.J. Lu <hongjiu.lu@intel.com>
389
390 * bfdlink.h (bfd_link_info): Add shstk.
391 * elf/common.h (GNU_PROPERTY_X86_FEATURE_1_SHSTK): New.
392
ee2fdd6f
L
3932017-06-22 H.J. Lu <hongjiu.lu@intel.com>
394
395 * bfdlink.h (bfd_link_info): Add ibtplt and ibt.
396 * elf/common.h (GNU_PROPERTY_X86_FEATURE_1_AND): New.
397 (GNU_PROPERTY_X86_FEATURE_1_IBT): Likewise.
398
2c6b98ea
TP
3992017-06-21 Thomas Preud'homme <thomas.preudhomme@arm.com>
400
401 * opcode/arm.h (FPU_ANY): New macro.
402
fd52715c
AK
4032017-06-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
404
405 * elf/s390.h (PT_S390_PGSTE): Define macro.
406
7dba9362
AM
4072017-06-16 Alan Modra <amodra@gmail.com>
408
409 PR ld/20022
410 PR ld/21557
411 PR ld/21562
412 PR ld/21571
413 * bfdlink.h (struct bfd_link_hash_entry): Delete undef.section.
414
6394c606
YQ
4152017-06-14 Yao Qi <yao.qi@linaro.org>
416
417 * dis-asm.h (print_insn_aarch64): Move it to opcodes/disassemble.h.
418 (print_insn_big_arm, print_insn_big_mips): Likewise.
419 (print_insn_i386, print_insn_ia64): Likewise.
420 (print_insn_little_arm, print_insn_little_mips): Likewise.
421 (print_insn_spu): Likewise.
422
7bdf4127
AB
4232017-06-06 Andrew Burgess <andrew.burgess@embecosm.com>
424
425 * bfdlink.h (struct bfd_link_info): Add new resolve_section_groups
426 flag.
427
f378ab09
AM
4282017-06-01 Alan Modra <amodra@gmail.com>
429
430 * elf/ppc64.h (PPC64_OPT_LOCALENTRY): Define.
431
b9c68330
EZ
4322017-05-31 Eli Zaretskii <eliz@gnu.org>
433
434 * environ.h: Add #ifndef guard.
435
940171d0
AK
4362017-05-30 Anton Kolesov <anton.kolesov@synopsys.com>
437
438 * elf/arc-cpu.def: New file.
439
88c1242d
YQ
4402017-05-24 Yao Qi <yao.qi@linaro.org>
441
442 * dis-asm.h: Move some function declarations to
443 opcodes/disassemble.h.
444
003ca0fd
YQ
4452017-05-24 Yao Qi <yao.qi@linaro.org>
446
447 * dis-asm.h (disassembler): Update declaration.
448
575dcd27 4492017-05-23 Claudiu Zissulescu <claziss@synopsys.com>
450
451 * opcode/arc.h (MAX_INSN_FLGS): Update to 4.
452
04ef582a
L
4532017-05-22 H.J. Lu <hongjiu.lu@intel.com>
454
455 * include/opcode/i386.h (NOTRACK_PREFIX_OPCODE): New.
456
64517994
JM
4572017-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
458
459 * elf/sparc.h (ELF_SPARC_HWCAP2_SPARC6): Define.
460 (ELF_SPARC_HWCAP2_ONADDSUB): Likewise.
461 (ELF_SPARC_HWCAP2_ONMUL): Likewise.
462 (ELF_SPARC_HWCAP2_ONDIV): Likewise.
463 (ELF_SPARC_HWCAP2_DICTUNP): Likewise.
464 (ELF_SPARC_HWCAP2_FPCMPSHL): Likewise.
465 (ELF_SPARC_HWCAP2_RLE): Likewise.
466 (ELF_SPARC_HWCAP2_SHA3): Likewise.
467 * opcode/sparc.h (sparc_opcode_arch_val): Add SPARC_OPCODE_ARCH_M8
468 and adjust SPARC_OPCODE_ARCH_MAX.
469 (HWCAP2_SPARC6): Define.
470 (HWCAP2_ONADDSUB): Likewise.
471 (HWCAP2_ONMUL): Likewise.
472 (HWCAP2_ONDIV): Likewise.
473 (HWCAP2_DICTUNP): Likewise.
474 (HWCAP2_FPCMPSHL): Likewise.
475 (HWCAP2_RLE): Likewise.
476 (HWCAP2_SHA3): Likewise.
477 (OPM): Likewise.
478 (OPMI): Likewise.
479 (ONFCN): Likewise.
480 (REVFCN): Likewise.
481 (SIMM10): Likewise.
482
bc4e12de
AM
4832017-05-16 Alan Modra <amodra@gmail.com>
484
485 * bfdlink.h (struct bfd_link_hash_entry <non_ir_ref>): Rename to
486 non_ir_ref_regular.
487
4070765b
AM
4882017-05-16 Alan Modra <amodra@gmail.com>
489
490 * bfdlink.h (struct bfd_link_hash_entry): Update non_ir_ref
491 comment. Rename dynamic_ref_after_ir_def to non_ir_ref_dynamic.
492
25499ac7
MR
4932017-05-15 Maciej W. Rozycki <macro@imgtec.com>
494 Matthew Fortune <matthew.fortune@imgtec.com>
495
496 * elf/mips.h (AFL_ASE_MIPS16E2): New macro.
497 (AFL_ASE_MASK): Adjust accordingly.
498 * opcode/mips.h: Document new operand codes defined.
499 (mips_operand_type): Add OP_REG28 enum value.
500 (INSN2_SHORT_ONLY): Update description.
501 (ASE_MIPS16E2, ASE_MIPS16E2_MT): New macros.
502
cd85e51a
JDA
5032017-05-14 John David Anglin <danglin@gcc.gnu.org>
504
505 * opcode/hppa.h: Fix match and mask for 64-bit bb opcode.
506
53a346d8
CZ
5072017-05-10 Claudiu Zissulescu <claziss@synopsys.com>
508
509 * elf/arc.h (SHT_ARC_ATTRIBUTES): Define.
510 (Tag_ARC_*): Define.
511 (E_ARC_OSABI_V4): Define.
512 (E_ARC_OSABI_CURRENT): Reassign it.
513 (TAG_CPU_*): Define.
514 * opcode/arc-attrs.h: New file.
515 * opcode/arc.h (insn_subclass_t): Assign enum values.
516 (insn_subclass_t): Update enum with QUARKSE1, QUARKSE2, and LL64.
517 (ARC_EA, ARC_CD, ARC_LLOCK, ARC_ATOMIC, ARC_MPY, ARC_MULT)
518 (ARC_NPS400, ARC_DPFP, ARC_SPFP, ARC_FPU, ARC_FPUDA, ARC_SWAP)
519 (ARC_NORM, ARC_BSCAN, ARC_UIX, ARC_TSTAMP, ARC_VBFDW)
520 (ARC_BARREL, ARC_DSPA, ARC_SHIFT, ARC_INTR, ARC_DIV, ARC_XMAC)
521 (ARC_CRC): Delete.
522
59fa66c5
L
5232017-04-20 H.J. Lu <hongjiu.lu@intel.com>
524
525 PR ld/21382
526 * bfdlink.h (bfd_link_hash_entry): Add dynamic_ref_after_ir_def.
527
954b63d4
AM
5282017-04-19 Alan Modra <amodra@gmail.com>
529
530 * bfdlink.h (struct bfd_link_info <dynamic_undefined_weak>):
531 Revise comment.
532
9a85b496
AM
5332017-04-11 Alan Modra <amodra@gmail.com>
534
535 * opcode/ppc.h (PPC_OPCODE_ALTIVEC2): Delete.
9570835e 536 (PPC_OPCODE_VSX3): Delete.
ef85eab0 537 (PPC_OPCODE_HTM): Delete.
c03dc33b
AM
538 (PPC_OPCODE_*): Renumber and order chronologically.
539 (PPC_OPCODE_SPE): Comment on this and other bits used for APUinfo.
9a85b496 540
62ecb94c
PC
5412017-04-06 Pip Cet <pipcet@gmail.com>
542
543 * dis-asm.h: Add prototypes for wasm32 disassembler.
544
f995bbe8
PA
5452017-04-05 Pedro Alves <palves@redhat.com>
546
547 * dis-asm.h (disassemble_info) <disassembler_options>: Now a
548 "const char *".
549 (next_disassembler_option): Constify.
550
a91e1603
L
5512017-04-04 H.J. Lu <hongjiu.lu@intel.com>
552
553 * elf/common.h (PT_GNU_MBIND_NUM): New.
554 (PT_GNU_MBIND_LO): Likewise.
555 (PT_GNU_MBIND_HI): Likewise.
556 (SHF_GNU_MBIND): Likewise.
557
b5292032
PD
5582017-04-03 Palmer Dabbelt <palmer@dabbelt.com>
559
560 * elf/riscv.h (RISCV_GP_SYMBOL): New define.
561
858f82bf
AW
5622017-03-27 Andrew Waterman <andrew@sifive.com>
563
564 * opcode/riscv-opc.h (CSR_PMPCFG0): New define.
565 (CSR_PMPCFG1): Likewise.
566 (CSR_PMPCFG2): Likewise.
567 (CSR_PMPCFG3): Likewise.
568 (CSR_PMPADDR0): Likewise.
569 (CSR_PMPADDR1): Likewise.
570 (CSR_PMPADDR2): Likewise.
571 (CSR_PMPADDR3): Likewise.
572 (CSR_PMPADDR4): Likewise.
573 (CSR_PMPADDR5): Likewise.
574 (CSR_PMPADDR6): Likewise.
575 (CSR_PMPADDR7): Likewise.
576 (CSR_PMPADDR8): Likewise.
577 (CSR_PMPADDR9): Likewise.
578 (CSR_PMPADDR10): Likewise.
579 (CSR_PMPADDR11): Likewise.
580 (CSR_PMPADDR12): Likewise.
581 (CSR_PMPADDR13): Likewise.
582 (CSR_PMPADDR14): Likewise.
583 (CSR_PMPADDR15): Likewise.
584 (pmpcfg0): Declare register.
585 (pmpcfg1): Likewise.
586 (pmpcfg2): Likewise.
587 (pmpcfg3): Likewise.
588 (pmpaddr0): Likewise.
589 (pmpaddr1): Likewise.
590 (pmpaddr2): Likewise.
591 (pmpaddr3): Likewise.
592 (pmpaddr4): Likewise.
593 (pmpaddr5): Likewise.
594 (pmpaddr6): Likewise.
595 (pmpaddr7): Likewise.
596 (pmpaddr8): Likewise.
597 (pmpaddr9): Likewise.
598 (pmpaddr10): Likewise.
599 (pmpaddr11): Likewise.
600 (pmpaddr12): Likewise.
601 (pmpaddr13): Likewise.
602 (pmpaddr14): Likewise.
603 (pmpaddr15): Likewise.
604
f96bd6c2
PC
6052017-03-30 Pip Cet <pipcet@gmail.com>
606
607 * opcode/wasm.h: New file to support wasm32 architecture.
608 * elf/wasm32.h: Add R_WASM32_32 relocation.
609
52be03fd
AM
6102017-03-29 Alan Modra <amodra@gmail.com>
611
612 * opcode/ppc.h (PPC_OPCODE_RAW): Define.
613 (PPC_OPCODE_*): Make them all unsigned long long constants.
614
8fb740dd
PC
6152017-03-27 Pip Cet <pipcet@gmail.com>
616
617 * elf/wasm32.h: New file to support wasm32 architecture.
618
c0c31e91
RZ
6192017-03-27 Rinat Zelig <rinat@mellanox.com>
620
621 * opcode/arc.h (insn_class_t): Add ULTRAIP and MISC class.
622
2253c8f0
AK
6232017-03-21 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
624
625 * opcode/s390.h (S390_INSTR_FLAG_VX2): Remove.
626 (S390_INSTR_FLAG_FACILITY_MASK): Adjust value.
627
645d3342
RZ
6282017-03-21 Rinat Zelig <rinat@mellanox.com>
629
630 * opcode/arc.h (insn_class_t): Add DMA class.
631
a8be5506
NC
6322017-03-16 Nick Clifton <nickc@redhat.com>
633
634 * elf/common.h (GNU_BUILD_ATTRIBUTE_SHORT_ENUM): New GNU BUILD
635 note type.
636
c9876322
L
6372017-03-14 Jakub Jelinek <jakub@redhat.com>
638
639 PR debug/77589
640 * dwarf2.def (DW_OP_GNU_variable_value): New opcode.
641
c793cac1
NC
6422017-03-13 Markus Trippelsdorf <markus@trippelsdorf.de>
643
644 PR demangler/70909
645 PR demangler/67264
646 * demangle.h (struct demangle_component): Add d_printing field.
647 (cplus_demangle_print): Remove const qualifier from tree
648 parameter.
649 (cplus_demangle_print_callback): Likewise.
650
f955cccf
NC
6512017-03-13 Nick Clifton <nickc@redhat.com>
652
653 PR binutils/21202
654 * elf/aarch64.h (R_AARCH64_TLSDESC_LD64_LO12_NC): Rename to
655 R_AARCH64_TLSDESC_LD64_LO12.
656 (R_AARCH64_TLSDESC_ADD_LO12_NC): Rename to
657 R_AARCH64_TLSDESC_ADD_LO12_NC.
658
55e22ca8
NC
6592017-03-10 Nick Clifton <nickc@redhat.com>
660
661 * elf/common.h (EM_LANAI): New machine number.
662 (EM_BPF): Likewise.
663 (EM_WEBASSEMBLY): Likewise.
664 Move low value, deprecated, numbers to their numerical
665 equivalents.
666
1fc87489
L
6672017-03-08 H.J. Lu <hongjiu.lu@intel.com>
668
669 PR binutils/21231
670 * elf/common.h (GNU_PROPERTY_LOPROC): New.
671 (GNU_PROPERTY_HIPROC): Likewise.
672 (GNU_PROPERTY_LOUSER): Likewise.
673 (GNU_PROPERTY_HIUSER): Likewise.
674
9ef920e9
NC
6752017-03-01 Nick Clifton <nickc@redhat.com>
676
677 * elf/common.h (SHF_GNU_BUILD_NOTE): Define.
678 (NT_GNU_PROPERTY_TYPE_0): Define.
679 (NT_GNU_BUILD_ATTRIBUTE_OPEN): Define.
680 (NT_GNU_BUILD_ATTRIBUTE_FUN): Define.
681 (GNU_BUILD_ATTRIBUTE_TYPE_NUMERIC): Define.
682 (GNU_BUILD_ATTRIBUTE_TYPE_STRING): Define.
683 (GNU_BUILD_ATTRIBUTE_TYPE_BOOL_TRUE): Define.
684 (GNU_BUILD_ATTRIBUTE_TYPE_BOOL_FALSE): Define.
685 (GNU_BUILD_ATTRIBUTE_VERSION): Define.
686 (GNU_BUILD_ATTRIBUTE_STACK_PROT): Define.
687 (GNU_BUILD_ATTRIBUTE_RELRO): Define.
688 (GNU_BUILD_ATTRIBUTE_STACK_SIZE): Define.
689 (GNU_BUILD_ATTRIBUTE_TOOL): Define.
690 (GNU_BUILD_ATTRIBUTE_ABI): Define.
691 (GNU_BUILD_ATTRIBUTE_PIC): Define.
692 (NOTE_GNU_PROPERTY_SECTION_NAME): Define.
693 (GNU_BUILD_ATTRS_SECTION_NAME): Define.
694 (GNU_PROPERTY_STACK_SIZE): Define.
695 (GNU_PROPERTY_NO_COPY_ON_PROTECTED): Define.
696 (GNU_PROPERTY_X86_ISA_1_USED): Define.
697 (GNU_PROPERTY_X86_ISA_1_NEEDED): Define.
698 (GNU_PROPERTY_X86_ISA_1_486): Define.
699 (GNU_PROPERTY_X86_ISA_1_586): Define.
700 (GNU_PROPERTY_X86_ISA_1_686): Define.
701 (GNU_PROPERTY_X86_ISA_1_SSE): Define.
702 (GNU_PROPERTY_X86_ISA_1_SSE2): Define.
703 (GNU_PROPERTY_X86_ISA_1_SSE3): Define.
704 (GNU_PROPERTY_X86_ISA_1_SSSE3): Define.
705 (GNU_PROPERTY_X86_ISA_1_SSE4_1): Define.
706 (GNU_PROPERTY_X86_ISA_1_SSE4_2): Define.
707 (GNU_PROPERTY_X86_ISA_1_AVX): Define.
708 (GNU_PROPERTY_X86_ISA_1_AVX2): Define.
709 (GNU_PROPERTY_X86_ISA_1_AVX512F): Define.
710 (GNU_PROPERTY_X86_ISA_1_AVX512CD): Define.
711 (GNU_PROPERTY_X86_ISA_1_AVX512ER): Define.
712 (GNU_PROPERTY_X86_ISA_1_AVX512PF): Define.
713 (GNU_PROPERTY_X86_ISA_1_AVX512VL): Define.
714 (GNU_PROPERTY_X86_ISA_1_AVX512DQ): Define.
715 (GNU_PROPERTY_X86_ISA_1_AVX512BW): Define.
716
65b48a81
PB
7172017-02-28 Peter Bergner <bergner@vnet.ibm.com>
718
719 * dis-asm.h (disasm_options_t): New typedef.
720 (parse_arm_disassembler_option): Remove prototype.
721 (set_arm_regname_option): Likewise.
722 (get_arm_regnames): Likewise.
723 (get_arm_regname_num_options): Likewise.
724 (disassemble_init_s390): New prototype.
725 (disassembler_options_powerpc): Likewise.
726 (disassembler_options_arm): Likewise.
727 (disassembler_options_s390): Likewise.
728 (remove_whitespace_and_extra_commas): Likewise.
729 (disassembler_options_cmp): Likewise.
730 (next_disassembler_option): New inline function.
731 (FOR_EACH_DISASSEMBLER_OPTION): New macro.
732
7ba71655
AM
7332017-02-28 Alan Modra <amodra@gmail.com>
734
735 * elf/ppc64.h (R_PPC64_16DX_HA): New. Expand fake reloc comment.
736 * elf/ppc.h (R_PPC_16DX_HA): Likewise.
737
582e12bf
RS
7382017-02-24 Richard Sandiford <richard.sandiford@arm.com>
739
740 * opcode/aarch64.h (AARCH64_OPND_SVE_ADDR_RI_S4x16)
741 (AARCH64_OPND_SVE_IMM_ROT1, AARCH64_OPND_SVE_IMM_ROT2)
742 (AARCH64_OPND_SVE_Zm3_INDEX, AARCH64_OPND_SVE_Zm3_22_INDEX)
743 (AARCH64_OPND_SVE_Zm4_INDEX): New aarch64_opnds.
744
f482d304
RS
7452017-02-24 Richard Sandiford <richard.sandiford@arm.com>
746
747 * opcode/aarch64.h (AARCH64_FEATURE_COMPNUM): New macro.
748 (AARCH64_ARCH_V8_3): Include AARCH64_FEATURE_COMPNUM.
749
742d14b3
AW
7502017-02-22 Andrew Waterman <andrew@sifive.com>
751
752 * opcode/riscv-opc.h (CSR_SCOUNTEREN): New define.
753 (CSR_MCOUNTEREN): Likewise.
754 (scounteren): Declare register.
755 (mcounteren): Likewise.
756
f98d33be
AW
7572017-02-14 Andrew Waterman <andrew@sifive.com>
758
759 * opcode/riscv-opc.h (MATCH_SFENCE_VMA): New define.
760 (MASK_SFENCE_VMA): Likewise.
761 (sfence_vma): Declare instruction.
762
7e0de605
AM
7632017-02-14 Alan Modra <amodra@gmail.com>
764
765 PR 21118
766 * opcode/ppc.h (PPC_OPERAND_*): Reassign values, regs first.
767 (PPC_OPERAND_SPR, PPC_OPERAND_GQR): Define.
768
a1aa5e81
DD
7692017-01-24 Dimitar Dimitrov <dimitar@dinux.eu>
770
771 * opcode/hppa.h: Clarify that file is part of GNU opcodes.
772 * opcode/i860.h: Ditto.
773 * opcode/nios2.h: Ditto.
774 * opcode/nios2r1.h: Ditto.
775 * opcode/nios2r2.h: Ditto.
776 * opcode/pru.h: Ditto.
777
82f25271 7782017-01-24 Alan Hayward <alan.hayward@arm.com>
fae1616f
AH
779
780 * elf/common.h (NT_ARM_SVE): Define.
781
8cf50cb0
JW
7822017-01-04 Jiong Wang <jiong.wang@arm.com>
783
784 * dwarf2.def: Sync with mainline gcc sources.
785
786 2017-01-04 Richard Earnshaw <rearnsha@arm.com>
787 Jiong Wang <jiong.wang@arm.com>
788
789 * dwarf2.def (DW_OP_AARCH64_operation): Reserve the number 0xea.
790 (DW_CFA_GNU_window_save): Comments the multiplexing on AArch64.
791
d74d4880
SN
7922017-01-04 Szabolcs Nagy <szabolcs.nagy@arm.com>
793
794 * opcode/aarch64.h (AARCH64_FEATURE_RCPC): Define.
795 (AARCH64_ARCH_V8_3): Update.
796
cc917fd9
KC
7972017-01-03 Kito Cheng <kito.cheng@gmail.com>
798
799 * opcode/riscv-opc.h: Add support for the "q" ISA extension.
800
fb9b4b7e
NC
8012017-01-03 Nick Clifton <nickc@redhat.com>
802
803 * dwarf2.def: Sync with mainline gcc sources
804 * dwarf2.h: Likewise.
805
806 2016-12-21 Jakub Jelinek <jakub@redhat.com>
807
808 * dwarf2.def (DW_FORM_ref_sup): Renamed to ...
809 (DW_FORM_ref_sup4): ... this. New form.
810 (DW_FORM_ref_sup8): New form.
811
812 2016-10-17 Jakub Jelinek <jakub@redhat.com>
813
814 * dwarf2.h (enum dwarf_calling_convention): Add new DWARF5
815 calling convention codes.
816 (enum dwarf_line_number_content_type): New.
817 (enum dwarf_location_list_entry_type): Add DWARF5 DW_LLE_*
818 codes.
819 (enum dwarf_source_language): Add new DWARF5 DW_LANG_* codes.
820 (enum dwarf_macro_record_type): Add DWARF5 DW_MACRO_* codes.
821 (enum dwarf_name_index_attribute): New.
822 (enum dwarf_range_list_entry): New.
823 (enum dwarf_unit_type): New.
824 * dwarf2.def: Add new DWARF5 DW_TAG_*, DW_FORM_*, DW_AT_*,
825 DW_OP_* and DW_ATE_* entries.
826
827 2016-08-15 Jakub Jelinek <jakub@redhat.com>
828
829 * dwarf2.def (DW_AT_string_length_bit_size,
830 DW_AT_string_length_byte_size): New attributes.
831
832 2016-08-12 Alexandre Oliva <aoliva@redhat.com>
833
834 PR debug/63240
835 * dwarf2.def (DW_AT_deleted, DW_AT_defaulted): New.
836 * dwarf2.h (enum dwarf_defaulted_attribute): New.
837
2571583a
AM
8382017-01-02 Alan Modra <amodra@gmail.com>
839
840 Update year range in copyright notice of all files.
841
5c1ad6b5 842For older changes see ChangeLog-2016
3499769a 843\f
5c1ad6b5 844Copyright (C) 2017 Free Software Foundation, Inc.
3499769a
AM
845
846Copying and distribution of this file, with or without modification,
847are permitted in any medium without royalty provided the copyright
848notice and this notice are preserved.
849
850Local Variables:
851mode: change-log
852left-margin: 8
853fill-column: 74
854version-control: never
855End: