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