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