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