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