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