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