RISC-V: Resurrect GP-relative disassembly hints
[deliverable/binutils-gdb.git] / include / ChangeLog
CommitLineData
b5292032
PD
12017-04-03 Palmer Dabbelt <palmer@dabbelt.com>
2
3 * elf/riscv.h (RISCV_GP_SYMBOL): New define.
4
858f82bf
AW
52017-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
f96bd6c2
PC
482017-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
52be03fd
AM
532017-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
8fb740dd
PC
582017-03-27 Pip Cet <pipcet@gmail.com>
59
60 * elf/wasm32.h: New file to support wasm32 architecture.
61
c0c31e91
RZ
622017-03-27 Rinat Zelig <rinat@mellanox.com>
63
64 * opcode/arc.h (insn_class_t): Add ULTRAIP and MISC class.
65
2253c8f0
AK
662017-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
645d3342
RZ
712017-03-21 Rinat Zelig <rinat@mellanox.com>
72
73 * opcode/arc.h (insn_class_t): Add DMA class.
74
a8be5506
NC
752017-03-16 Nick Clifton <nickc@redhat.com>
76
77 * elf/common.h (GNU_BUILD_ATTRIBUTE_SHORT_ENUM): New GNU BUILD
78 note type.
79
c9876322
L
802017-03-14 Jakub Jelinek <jakub@redhat.com>
81
82 PR debug/77589
83 * dwarf2.def (DW_OP_GNU_variable_value): New opcode.
84
c793cac1
NC
852017-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
f955cccf
NC
942017-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
55e22ca8
NC
1022017-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
1fc87489
L
1102017-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
9ef920e9
NC
1182017-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
65b48a81
PB
1602017-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
7ba71655
AM
1762017-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
582e12bf
RS
1812017-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
f482d304
RS
1882017-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
742d14b3
AW
1932017-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
f98d33be
AW
2002017-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
7e0de605
AM
2062017-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
a1aa5e81
DD
2122017-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
82f25271 2212017-01-24 Alan Hayward <alan.hayward@arm.com>
fae1616f
AH
222
223 * elf/common.h (NT_ARM_SVE): Define.
224
8cf50cb0
JW
2252017-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
d74d4880
SN
2352017-01-04 Szabolcs Nagy <szabolcs.nagy@arm.com>
236
237 * opcode/aarch64.h (AARCH64_FEATURE_RCPC): Define.
238 (AARCH64_ARCH_V8_3): Update.
239
cc917fd9
KC
2402017-01-03 Kito Cheng <kito.cheng@gmail.com>
241
242 * opcode/riscv-opc.h: Add support for the "q" ISA extension.
243
fb9b4b7e
NC
2442017-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
2571583a
AM
2812017-01-02 Alan Modra <amodra@gmail.com>
282
283 Update year range in copyright notice of all files.
284
5c1ad6b5 285For older changes see ChangeLog-2016
3499769a 286\f
5c1ad6b5 287Copyright (C) 2017 Free Software Foundation, Inc.
3499769a
AM
288
289Copying and distribution of this file, with or without modification,
290are permitted in any medium without royalty provided the copyright
291notice and this notice are preserved.
292
293Local Variables:
294mode: change-log
295left-margin: 8
296fill-column: 74
297version-control: never
298End:
This page took 0.082026 seconds and 4 git commands to generate.