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