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