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