Move print_insn_XXX to an opcodes internal header
[deliverable/binutils-gdb.git] / include / ChangeLog
CommitLineData
88c1242d
YQ
12017-05-24 Yao Qi <yao.qi@linaro.org>
2
3 * dis-asm.h: Move some function declarations to
4 opcodes/disassemble.h.
5
003ca0fd
YQ
62017-05-24 Yao Qi <yao.qi@linaro.org>
7
8 * dis-asm.h (disassembler): Update declaration.
9
575dcd27 102017-05-23 Claudiu Zissulescu <claziss@synopsys.com>
11
12 * opcode/arc.h (MAX_INSN_FLGS): Update to 4.
13
04ef582a
L
142017-05-22 H.J. Lu <hongjiu.lu@intel.com>
15
16 * include/opcode/i386.h (NOTRACK_PREFIX_OPCODE): New.
17
64517994
JM
182017-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
19
20 * elf/sparc.h (ELF_SPARC_HWCAP2_SPARC6): Define.
21 (ELF_SPARC_HWCAP2_ONADDSUB): Likewise.
22 (ELF_SPARC_HWCAP2_ONMUL): Likewise.
23 (ELF_SPARC_HWCAP2_ONDIV): Likewise.
24 (ELF_SPARC_HWCAP2_DICTUNP): Likewise.
25 (ELF_SPARC_HWCAP2_FPCMPSHL): Likewise.
26 (ELF_SPARC_HWCAP2_RLE): Likewise.
27 (ELF_SPARC_HWCAP2_SHA3): Likewise.
28 * opcode/sparc.h (sparc_opcode_arch_val): Add SPARC_OPCODE_ARCH_M8
29 and adjust SPARC_OPCODE_ARCH_MAX.
30 (HWCAP2_SPARC6): Define.
31 (HWCAP2_ONADDSUB): Likewise.
32 (HWCAP2_ONMUL): Likewise.
33 (HWCAP2_ONDIV): Likewise.
34 (HWCAP2_DICTUNP): Likewise.
35 (HWCAP2_FPCMPSHL): Likewise.
36 (HWCAP2_RLE): Likewise.
37 (HWCAP2_SHA3): Likewise.
38 (OPM): Likewise.
39 (OPMI): Likewise.
40 (ONFCN): Likewise.
41 (REVFCN): Likewise.
42 (SIMM10): Likewise.
43
bc4e12de
AM
442017-05-16 Alan Modra <amodra@gmail.com>
45
46 * bfdlink.h (struct bfd_link_hash_entry <non_ir_ref>): Rename to
47 non_ir_ref_regular.
48
4070765b
AM
492017-05-16 Alan Modra <amodra@gmail.com>
50
51 * bfdlink.h (struct bfd_link_hash_entry): Update non_ir_ref
52 comment. Rename dynamic_ref_after_ir_def to non_ir_ref_dynamic.
53
25499ac7
MR
542017-05-15 Maciej W. Rozycki <macro@imgtec.com>
55 Matthew Fortune <matthew.fortune@imgtec.com>
56
57 * elf/mips.h (AFL_ASE_MIPS16E2): New macro.
58 (AFL_ASE_MASK): Adjust accordingly.
59 * opcode/mips.h: Document new operand codes defined.
60 (mips_operand_type): Add OP_REG28 enum value.
61 (INSN2_SHORT_ONLY): Update description.
62 (ASE_MIPS16E2, ASE_MIPS16E2_MT): New macros.
63
cd85e51a
JDA
642017-05-14 John David Anglin <danglin@gcc.gnu.org>
65
66 * opcode/hppa.h: Fix match and mask for 64-bit bb opcode.
67
53a346d8
CZ
682017-05-10 Claudiu Zissulescu <claziss@synopsys.com>
69
70 * elf/arc.h (SHT_ARC_ATTRIBUTES): Define.
71 (Tag_ARC_*): Define.
72 (E_ARC_OSABI_V4): Define.
73 (E_ARC_OSABI_CURRENT): Reassign it.
74 (TAG_CPU_*): Define.
75 * opcode/arc-attrs.h: New file.
76 * opcode/arc.h (insn_subclass_t): Assign enum values.
77 (insn_subclass_t): Update enum with QUARKSE1, QUARKSE2, and LL64.
78 (ARC_EA, ARC_CD, ARC_LLOCK, ARC_ATOMIC, ARC_MPY, ARC_MULT)
79 (ARC_NPS400, ARC_DPFP, ARC_SPFP, ARC_FPU, ARC_FPUDA, ARC_SWAP)
80 (ARC_NORM, ARC_BSCAN, ARC_UIX, ARC_TSTAMP, ARC_VBFDW)
81 (ARC_BARREL, ARC_DSPA, ARC_SHIFT, ARC_INTR, ARC_DIV, ARC_XMAC)
82 (ARC_CRC): Delete.
83
59fa66c5
L
842017-04-20 H.J. Lu <hongjiu.lu@intel.com>
85
86 PR ld/21382
87 * bfdlink.h (bfd_link_hash_entry): Add dynamic_ref_after_ir_def.
88
954b63d4
AM
892017-04-19 Alan Modra <amodra@gmail.com>
90
91 * bfdlink.h (struct bfd_link_info <dynamic_undefined_weak>):
92 Revise comment.
93
9a85b496
AM
942017-04-11 Alan Modra <amodra@gmail.com>
95
96 * opcode/ppc.h (PPC_OPCODE_ALTIVEC2): Delete.
9570835e 97 (PPC_OPCODE_VSX3): Delete.
ef85eab0 98 (PPC_OPCODE_HTM): Delete.
c03dc33b
AM
99 (PPC_OPCODE_*): Renumber and order chronologically.
100 (PPC_OPCODE_SPE): Comment on this and other bits used for APUinfo.
9a85b496 101
62ecb94c
PC
1022017-04-06 Pip Cet <pipcet@gmail.com>
103
104 * dis-asm.h: Add prototypes for wasm32 disassembler.
105
f995bbe8
PA
1062017-04-05 Pedro Alves <palves@redhat.com>
107
108 * dis-asm.h (disassemble_info) <disassembler_options>: Now a
109 "const char *".
110 (next_disassembler_option): Constify.
111
a91e1603
L
1122017-04-04 H.J. Lu <hongjiu.lu@intel.com>
113
114 * elf/common.h (PT_GNU_MBIND_NUM): New.
115 (PT_GNU_MBIND_LO): Likewise.
116 (PT_GNU_MBIND_HI): Likewise.
117 (SHF_GNU_MBIND): Likewise.
118
b5292032
PD
1192017-04-03 Palmer Dabbelt <palmer@dabbelt.com>
120
121 * elf/riscv.h (RISCV_GP_SYMBOL): New define.
122
858f82bf
AW
1232017-03-27 Andrew Waterman <andrew@sifive.com>
124
125 * opcode/riscv-opc.h (CSR_PMPCFG0): New define.
126 (CSR_PMPCFG1): Likewise.
127 (CSR_PMPCFG2): Likewise.
128 (CSR_PMPCFG3): Likewise.
129 (CSR_PMPADDR0): Likewise.
130 (CSR_PMPADDR1): Likewise.
131 (CSR_PMPADDR2): Likewise.
132 (CSR_PMPADDR3): Likewise.
133 (CSR_PMPADDR4): Likewise.
134 (CSR_PMPADDR5): Likewise.
135 (CSR_PMPADDR6): Likewise.
136 (CSR_PMPADDR7): Likewise.
137 (CSR_PMPADDR8): Likewise.
138 (CSR_PMPADDR9): Likewise.
139 (CSR_PMPADDR10): Likewise.
140 (CSR_PMPADDR11): Likewise.
141 (CSR_PMPADDR12): Likewise.
142 (CSR_PMPADDR13): Likewise.
143 (CSR_PMPADDR14): Likewise.
144 (CSR_PMPADDR15): Likewise.
145 (pmpcfg0): Declare register.
146 (pmpcfg1): Likewise.
147 (pmpcfg2): Likewise.
148 (pmpcfg3): Likewise.
149 (pmpaddr0): Likewise.
150 (pmpaddr1): Likewise.
151 (pmpaddr2): Likewise.
152 (pmpaddr3): Likewise.
153 (pmpaddr4): Likewise.
154 (pmpaddr5): Likewise.
155 (pmpaddr6): Likewise.
156 (pmpaddr7): Likewise.
157 (pmpaddr8): Likewise.
158 (pmpaddr9): Likewise.
159 (pmpaddr10): Likewise.
160 (pmpaddr11): Likewise.
161 (pmpaddr12): Likewise.
162 (pmpaddr13): Likewise.
163 (pmpaddr14): Likewise.
164 (pmpaddr15): Likewise.
165
f96bd6c2
PC
1662017-03-30 Pip Cet <pipcet@gmail.com>
167
168 * opcode/wasm.h: New file to support wasm32 architecture.
169 * elf/wasm32.h: Add R_WASM32_32 relocation.
170
52be03fd
AM
1712017-03-29 Alan Modra <amodra@gmail.com>
172
173 * opcode/ppc.h (PPC_OPCODE_RAW): Define.
174 (PPC_OPCODE_*): Make them all unsigned long long constants.
175
8fb740dd
PC
1762017-03-27 Pip Cet <pipcet@gmail.com>
177
178 * elf/wasm32.h: New file to support wasm32 architecture.
179
c0c31e91
RZ
1802017-03-27 Rinat Zelig <rinat@mellanox.com>
181
182 * opcode/arc.h (insn_class_t): Add ULTRAIP and MISC class.
183
2253c8f0
AK
1842017-03-21 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
185
186 * opcode/s390.h (S390_INSTR_FLAG_VX2): Remove.
187 (S390_INSTR_FLAG_FACILITY_MASK): Adjust value.
188
645d3342
RZ
1892017-03-21 Rinat Zelig <rinat@mellanox.com>
190
191 * opcode/arc.h (insn_class_t): Add DMA class.
192
a8be5506
NC
1932017-03-16 Nick Clifton <nickc@redhat.com>
194
195 * elf/common.h (GNU_BUILD_ATTRIBUTE_SHORT_ENUM): New GNU BUILD
196 note type.
197
c9876322
L
1982017-03-14 Jakub Jelinek <jakub@redhat.com>
199
200 PR debug/77589
201 * dwarf2.def (DW_OP_GNU_variable_value): New opcode.
202
c793cac1
NC
2032017-03-13 Markus Trippelsdorf <markus@trippelsdorf.de>
204
205 PR demangler/70909
206 PR demangler/67264
207 * demangle.h (struct demangle_component): Add d_printing field.
208 (cplus_demangle_print): Remove const qualifier from tree
209 parameter.
210 (cplus_demangle_print_callback): Likewise.
211
f955cccf
NC
2122017-03-13 Nick Clifton <nickc@redhat.com>
213
214 PR binutils/21202
215 * elf/aarch64.h (R_AARCH64_TLSDESC_LD64_LO12_NC): Rename to
216 R_AARCH64_TLSDESC_LD64_LO12.
217 (R_AARCH64_TLSDESC_ADD_LO12_NC): Rename to
218 R_AARCH64_TLSDESC_ADD_LO12_NC.
219
55e22ca8
NC
2202017-03-10 Nick Clifton <nickc@redhat.com>
221
222 * elf/common.h (EM_LANAI): New machine number.
223 (EM_BPF): Likewise.
224 (EM_WEBASSEMBLY): Likewise.
225 Move low value, deprecated, numbers to their numerical
226 equivalents.
227
1fc87489
L
2282017-03-08 H.J. Lu <hongjiu.lu@intel.com>
229
230 PR binutils/21231
231 * elf/common.h (GNU_PROPERTY_LOPROC): New.
232 (GNU_PROPERTY_HIPROC): Likewise.
233 (GNU_PROPERTY_LOUSER): Likewise.
234 (GNU_PROPERTY_HIUSER): Likewise.
235
9ef920e9
NC
2362017-03-01 Nick Clifton <nickc@redhat.com>
237
238 * elf/common.h (SHF_GNU_BUILD_NOTE): Define.
239 (NT_GNU_PROPERTY_TYPE_0): Define.
240 (NT_GNU_BUILD_ATTRIBUTE_OPEN): Define.
241 (NT_GNU_BUILD_ATTRIBUTE_FUN): Define.
242 (GNU_BUILD_ATTRIBUTE_TYPE_NUMERIC): Define.
243 (GNU_BUILD_ATTRIBUTE_TYPE_STRING): Define.
244 (GNU_BUILD_ATTRIBUTE_TYPE_BOOL_TRUE): Define.
245 (GNU_BUILD_ATTRIBUTE_TYPE_BOOL_FALSE): Define.
246 (GNU_BUILD_ATTRIBUTE_VERSION): Define.
247 (GNU_BUILD_ATTRIBUTE_STACK_PROT): Define.
248 (GNU_BUILD_ATTRIBUTE_RELRO): Define.
249 (GNU_BUILD_ATTRIBUTE_STACK_SIZE): Define.
250 (GNU_BUILD_ATTRIBUTE_TOOL): Define.
251 (GNU_BUILD_ATTRIBUTE_ABI): Define.
252 (GNU_BUILD_ATTRIBUTE_PIC): Define.
253 (NOTE_GNU_PROPERTY_SECTION_NAME): Define.
254 (GNU_BUILD_ATTRS_SECTION_NAME): Define.
255 (GNU_PROPERTY_STACK_SIZE): Define.
256 (GNU_PROPERTY_NO_COPY_ON_PROTECTED): Define.
257 (GNU_PROPERTY_X86_ISA_1_USED): Define.
258 (GNU_PROPERTY_X86_ISA_1_NEEDED): Define.
259 (GNU_PROPERTY_X86_ISA_1_486): Define.
260 (GNU_PROPERTY_X86_ISA_1_586): Define.
261 (GNU_PROPERTY_X86_ISA_1_686): Define.
262 (GNU_PROPERTY_X86_ISA_1_SSE): Define.
263 (GNU_PROPERTY_X86_ISA_1_SSE2): Define.
264 (GNU_PROPERTY_X86_ISA_1_SSE3): Define.
265 (GNU_PROPERTY_X86_ISA_1_SSSE3): Define.
266 (GNU_PROPERTY_X86_ISA_1_SSE4_1): Define.
267 (GNU_PROPERTY_X86_ISA_1_SSE4_2): Define.
268 (GNU_PROPERTY_X86_ISA_1_AVX): Define.
269 (GNU_PROPERTY_X86_ISA_1_AVX2): Define.
270 (GNU_PROPERTY_X86_ISA_1_AVX512F): Define.
271 (GNU_PROPERTY_X86_ISA_1_AVX512CD): Define.
272 (GNU_PROPERTY_X86_ISA_1_AVX512ER): Define.
273 (GNU_PROPERTY_X86_ISA_1_AVX512PF): Define.
274 (GNU_PROPERTY_X86_ISA_1_AVX512VL): Define.
275 (GNU_PROPERTY_X86_ISA_1_AVX512DQ): Define.
276 (GNU_PROPERTY_X86_ISA_1_AVX512BW): Define.
277
65b48a81
PB
2782017-02-28 Peter Bergner <bergner@vnet.ibm.com>
279
280 * dis-asm.h (disasm_options_t): New typedef.
281 (parse_arm_disassembler_option): Remove prototype.
282 (set_arm_regname_option): Likewise.
283 (get_arm_regnames): Likewise.
284 (get_arm_regname_num_options): Likewise.
285 (disassemble_init_s390): New prototype.
286 (disassembler_options_powerpc): Likewise.
287 (disassembler_options_arm): Likewise.
288 (disassembler_options_s390): Likewise.
289 (remove_whitespace_and_extra_commas): Likewise.
290 (disassembler_options_cmp): Likewise.
291 (next_disassembler_option): New inline function.
292 (FOR_EACH_DISASSEMBLER_OPTION): New macro.
293
7ba71655
AM
2942017-02-28 Alan Modra <amodra@gmail.com>
295
296 * elf/ppc64.h (R_PPC64_16DX_HA): New. Expand fake reloc comment.
297 * elf/ppc.h (R_PPC_16DX_HA): Likewise.
298
582e12bf
RS
2992017-02-24 Richard Sandiford <richard.sandiford@arm.com>
300
301 * opcode/aarch64.h (AARCH64_OPND_SVE_ADDR_RI_S4x16)
302 (AARCH64_OPND_SVE_IMM_ROT1, AARCH64_OPND_SVE_IMM_ROT2)
303 (AARCH64_OPND_SVE_Zm3_INDEX, AARCH64_OPND_SVE_Zm3_22_INDEX)
304 (AARCH64_OPND_SVE_Zm4_INDEX): New aarch64_opnds.
305
f482d304
RS
3062017-02-24 Richard Sandiford <richard.sandiford@arm.com>
307
308 * opcode/aarch64.h (AARCH64_FEATURE_COMPNUM): New macro.
309 (AARCH64_ARCH_V8_3): Include AARCH64_FEATURE_COMPNUM.
310
742d14b3
AW
3112017-02-22 Andrew Waterman <andrew@sifive.com>
312
313 * opcode/riscv-opc.h (CSR_SCOUNTEREN): New define.
314 (CSR_MCOUNTEREN): Likewise.
315 (scounteren): Declare register.
316 (mcounteren): Likewise.
317
f98d33be
AW
3182017-02-14 Andrew Waterman <andrew@sifive.com>
319
320 * opcode/riscv-opc.h (MATCH_SFENCE_VMA): New define.
321 (MASK_SFENCE_VMA): Likewise.
322 (sfence_vma): Declare instruction.
323
7e0de605
AM
3242017-02-14 Alan Modra <amodra@gmail.com>
325
326 PR 21118
327 * opcode/ppc.h (PPC_OPERAND_*): Reassign values, regs first.
328 (PPC_OPERAND_SPR, PPC_OPERAND_GQR): Define.
329
a1aa5e81
DD
3302017-01-24 Dimitar Dimitrov <dimitar@dinux.eu>
331
332 * opcode/hppa.h: Clarify that file is part of GNU opcodes.
333 * opcode/i860.h: Ditto.
334 * opcode/nios2.h: Ditto.
335 * opcode/nios2r1.h: Ditto.
336 * opcode/nios2r2.h: Ditto.
337 * opcode/pru.h: Ditto.
338
82f25271 3392017-01-24 Alan Hayward <alan.hayward@arm.com>
fae1616f
AH
340
341 * elf/common.h (NT_ARM_SVE): Define.
342
8cf50cb0
JW
3432017-01-04 Jiong Wang <jiong.wang@arm.com>
344
345 * dwarf2.def: Sync with mainline gcc sources.
346
347 2017-01-04 Richard Earnshaw <rearnsha@arm.com>
348 Jiong Wang <jiong.wang@arm.com>
349
350 * dwarf2.def (DW_OP_AARCH64_operation): Reserve the number 0xea.
351 (DW_CFA_GNU_window_save): Comments the multiplexing on AArch64.
352
d74d4880
SN
3532017-01-04 Szabolcs Nagy <szabolcs.nagy@arm.com>
354
355 * opcode/aarch64.h (AARCH64_FEATURE_RCPC): Define.
356 (AARCH64_ARCH_V8_3): Update.
357
cc917fd9
KC
3582017-01-03 Kito Cheng <kito.cheng@gmail.com>
359
360 * opcode/riscv-opc.h: Add support for the "q" ISA extension.
361
fb9b4b7e
NC
3622017-01-03 Nick Clifton <nickc@redhat.com>
363
364 * dwarf2.def: Sync with mainline gcc sources
365 * dwarf2.h: Likewise.
366
367 2016-12-21 Jakub Jelinek <jakub@redhat.com>
368
369 * dwarf2.def (DW_FORM_ref_sup): Renamed to ...
370 (DW_FORM_ref_sup4): ... this. New form.
371 (DW_FORM_ref_sup8): New form.
372
373 2016-10-17 Jakub Jelinek <jakub@redhat.com>
374
375 * dwarf2.h (enum dwarf_calling_convention): Add new DWARF5
376 calling convention codes.
377 (enum dwarf_line_number_content_type): New.
378 (enum dwarf_location_list_entry_type): Add DWARF5 DW_LLE_*
379 codes.
380 (enum dwarf_source_language): Add new DWARF5 DW_LANG_* codes.
381 (enum dwarf_macro_record_type): Add DWARF5 DW_MACRO_* codes.
382 (enum dwarf_name_index_attribute): New.
383 (enum dwarf_range_list_entry): New.
384 (enum dwarf_unit_type): New.
385 * dwarf2.def: Add new DWARF5 DW_TAG_*, DW_FORM_*, DW_AT_*,
386 DW_OP_* and DW_ATE_* entries.
387
388 2016-08-15 Jakub Jelinek <jakub@redhat.com>
389
390 * dwarf2.def (DW_AT_string_length_bit_size,
391 DW_AT_string_length_byte_size): New attributes.
392
393 2016-08-12 Alexandre Oliva <aoliva@redhat.com>
394
395 PR debug/63240
396 * dwarf2.def (DW_AT_deleted, DW_AT_defaulted): New.
397 * dwarf2.h (enum dwarf_defaulted_attribute): New.
398
2571583a
AM
3992017-01-02 Alan Modra <amodra@gmail.com>
400
401 Update year range in copyright notice of all files.
402
5c1ad6b5 403For older changes see ChangeLog-2016
3499769a 404\f
5c1ad6b5 405Copyright (C) 2017 Free Software Foundation, Inc.
3499769a
AM
406
407Copying and distribution of this file, with or without modification,
408are permitted in any medium without royalty provided the copyright
409notice and this notice are preserved.
410
411Local Variables:
412mode: change-log
413left-margin: 8
414fill-column: 74
415version-control: never
416End:
This page took 0.091797 seconds and 4 git commands to generate.