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