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