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