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