x86: Support Intel IBT with IBT property and IBT-enable PLT
[deliverable/binutils-gdb.git] / include / ChangeLog
1 2017-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
7 2017-06-21 Thomas Preud'homme <thomas.preudhomme@arm.com>
8
9 * opcode/arm.h (FPU_ANY): New macro.
10
11 2017-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
19 2017-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
27 2017-06-06 Andrew Burgess <andrew.burgess@embecosm.com>
28
29 * bfdlink.h (struct bfd_link_info): Add new resolve_section_groups
30 flag.
31
32 2017-06-01 Alan Modra <amodra@gmail.com>
33
34 * elf/ppc64.h (PPC64_OPT_LOCALENTRY): Define.
35
36 2017-05-31 Eli Zaretskii <eliz@gnu.org>
37
38 * environ.h: Add #ifndef guard.
39
40 2017-05-30 Anton Kolesov <anton.kolesov@synopsys.com>
41
42 * elf/arc-cpu.def: New file.
43
44 2017-05-24 Yao Qi <yao.qi@linaro.org>
45
46 * dis-asm.h: Move some function declarations to
47 opcodes/disassemble.h.
48
49 2017-05-24 Yao Qi <yao.qi@linaro.org>
50
51 * dis-asm.h (disassembler): Update declaration.
52
53 2017-05-23 Claudiu Zissulescu <claziss@synopsys.com>
54
55 * opcode/arc.h (MAX_INSN_FLGS): Update to 4.
56
57 2017-05-22 H.J. Lu <hongjiu.lu@intel.com>
58
59 * include/opcode/i386.h (NOTRACK_PREFIX_OPCODE): New.
60
61 2017-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
87 2017-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
92 2017-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
97 2017-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
107 2017-05-14 John David Anglin <danglin@gcc.gnu.org>
108
109 * opcode/hppa.h: Fix match and mask for 64-bit bb opcode.
110
111 2017-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
127 2017-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
132 2017-04-19 Alan Modra <amodra@gmail.com>
133
134 * bfdlink.h (struct bfd_link_info <dynamic_undefined_weak>):
135 Revise comment.
136
137 2017-04-11 Alan Modra <amodra@gmail.com>
138
139 * opcode/ppc.h (PPC_OPCODE_ALTIVEC2): Delete.
140 (PPC_OPCODE_VSX3): Delete.
141 (PPC_OPCODE_HTM): Delete.
142 (PPC_OPCODE_*): Renumber and order chronologically.
143 (PPC_OPCODE_SPE): Comment on this and other bits used for APUinfo.
144
145 2017-04-06 Pip Cet <pipcet@gmail.com>
146
147 * dis-asm.h: Add prototypes for wasm32 disassembler.
148
149 2017-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
155 2017-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
162 2017-04-03 Palmer Dabbelt <palmer@dabbelt.com>
163
164 * elf/riscv.h (RISCV_GP_SYMBOL): New define.
165
166 2017-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
209 2017-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
214 2017-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
219 2017-03-27 Pip Cet <pipcet@gmail.com>
220
221 * elf/wasm32.h: New file to support wasm32 architecture.
222
223 2017-03-27 Rinat Zelig <rinat@mellanox.com>
224
225 * opcode/arc.h (insn_class_t): Add ULTRAIP and MISC class.
226
227 2017-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
232 2017-03-21 Rinat Zelig <rinat@mellanox.com>
233
234 * opcode/arc.h (insn_class_t): Add DMA class.
235
236 2017-03-16 Nick Clifton <nickc@redhat.com>
237
238 * elf/common.h (GNU_BUILD_ATTRIBUTE_SHORT_ENUM): New GNU BUILD
239 note type.
240
241 2017-03-14 Jakub Jelinek <jakub@redhat.com>
242
243 PR debug/77589
244 * dwarf2.def (DW_OP_GNU_variable_value): New opcode.
245
246 2017-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
255 2017-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
263 2017-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
271 2017-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
279 2017-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
321 2017-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
337 2017-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
342 2017-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
349 2017-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
354 2017-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
361 2017-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
367 2017-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
373 2017-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
382 2017-01-24 Alan Hayward <alan.hayward@arm.com>
383
384 * elf/common.h (NT_ARM_SVE): Define.
385
386 2017-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
396 2017-01-04 Szabolcs Nagy <szabolcs.nagy@arm.com>
397
398 * opcode/aarch64.h (AARCH64_FEATURE_RCPC): Define.
399 (AARCH64_ARCH_V8_3): Update.
400
401 2017-01-03 Kito Cheng <kito.cheng@gmail.com>
402
403 * opcode/riscv-opc.h: Add support for the "q" ISA extension.
404
405 2017-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
442 2017-01-02 Alan Modra <amodra@gmail.com>
443
444 Update year range in copyright notice of all files.
445
446 For older changes see ChangeLog-2016
447 \f
448 Copyright (C) 2017 Free Software Foundation, Inc.
449
450 Copying and distribution of this file, with or without modification,
451 are permitted in any medium without royalty provided the copyright
452 notice and this notice are preserved.
453
454 Local Variables:
455 mode: change-log
456 left-margin: 8
457 fill-column: 74
458 version-control: never
459 End:
This page took 0.040454 seconds and 4 git commands to generate.