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