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