]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - include/ChangeLog
libctf: core type lookup
[thirdparty/binutils-gdb.git] / include / ChangeLog
1 2019-05-28 Nick Alcock <nick.alcock@oracle.com>
2
3 * ctf-api.h (ctf_visit_f): New definition.
4 (ctf_member_f): Likewise.
5 (ctf_enum_f): Likewise.
6 (ctf_variable_f): Likewise.
7 (ctf_type_f): Likewise.
8 (ctf_type_isparent): Likewise.
9 (ctf_type_ischild): Likewise.
10 (ctf_type_resolve): Likewise.
11 (ctf_type_aname): Likewise.
12 (ctf_type_lname): Likewise.
13 (ctf_type_name): Likewise.
14 (ctf_type_sizee): Likewise.
15 (ctf_type_align): Likewise.
16 (ctf_type_kind): Likewise.
17 (ctf_type_reference): Likewise.
18 (ctf_type_pointer): Likewise.
19 (ctf_type_encoding): Likewise.
20 (ctf_type_visit): Likewise.
21 (ctf_type_cmp): Likewise.
22 (ctf_type_compat): Likewise.
23 (ctf_member_info): Likewise.
24 (ctf_array_info): Likewise.
25 (ctf_enum_name): Likewise.
26 (ctf_enum_value): Likewise.
27 (ctf_member_iter): Likewise.
28 (ctf_enum_iter): Likewise.
29 (ctf_type_iter): Likewise.
30 (ctf_variable_iter): Likewise.
31
32 2019-05-28 Nick Alcock <nick.alcock@oracle.com>
33
34 * ctf-api.h (struct bfd): New forward.
35 (ctf_fdopen): New.
36 (ctf_bfdopen): Likewise.
37 (ctf_open): Likewise.
38 (ctf_arc_open): Likewise.
39
40 2019-05-28 Nick Alcock <nick.alcock@oracle.com>
41
42 * ctf.h (CTFA_MAGIC): New.
43 (struct ctf_archive): New.
44 (struct ctf_archive_modent): Likewise.
45 * ctf-api.h (ctf_archive_member_f): New.
46 (ctf_archive_raw_member_f): Likewise.
47 (ctf_arc_write): Likewise.
48 (ctf_arc_close): Likewise.
49 (ctf_arc_open_by_name): Likewise.
50 (ctf_archive_iter): Likewise.
51 (ctf_archive_raw_iter): Likewise.
52 (ctf_get_arc): Likewise.
53
54 2019-05-28 Nick Alcock <nick.alcock@oracle.com>
55
56 * ctf-api.h (ctf_file_close): New declaration.
57 (ctf_getdatasect): Likewise.
58 (ctf_parent_file): Likewise.
59 (ctf_parent_name): Likewise.
60 (ctf_parent_name_set): Likewise.
61 (ctf_import): Likewise.
62 (ctf_setmodel): Likewise.
63 (ctf_getmodel): Likewise.
64 (ctf_setspecific): Likewise.
65 (ctf_getspecific): Likewise.
66
67 2019-05-28 Nick Alcock <nick.alcock@oracle.com>
68
69 * ctf-api.h (zlib.h): New include.
70 (ctf_sect_t): New.
71 (ctf_sect_names_t): Likewise.
72 (ctf_encoding_t): Likewise.
73 (ctf_membinfo_t): Likewise.
74 (ctf_arinfo_t): Likewise.
75 (ctf_funcinfo_t): Likewise.
76 (ctf_lblinfo_t): Likewise.
77 (ctf_snapshot_id_t): Likewise.
78 (CTF_FUNC_VARARG): Likewise.
79 (ctf_simple_open): Likewise.
80 (ctf_bufopen): Likewise.
81 (ctf_create): Likewise.
82 (ctf_add_array): Likewise.
83 (ctf_add_const): Likewise.
84 (ctf_add_enum_encoded): Likewise.
85 (ctf_add_enum): Likewise.
86 (ctf_add_float): Likewise.
87 (ctf_add_forward): Likewise.
88 (ctf_add_function): Likewise.
89 (ctf_add_integer): Likewise.
90 (ctf_add_slice): Likewise.
91 (ctf_add_pointer): Likewise.
92 (ctf_add_type): Likewise.
93 (ctf_add_typedef): Likewise.
94 (ctf_add_restrict): Likewise.
95 (ctf_add_struct): Likewise.
96 (ctf_add_union): Likewise.
97 (ctf_add_struct_sized): Likewise.
98 (ctf_add_union_sized): Likewise.
99 (ctf_add_volatile): Likewise.
100 (ctf_add_enumerator): Likewise.
101 (ctf_add_member): Likewise.
102 (ctf_add_member_offset): Likewise.
103 (ctf_add_member_encoded): Likewise.
104 (ctf_add_variable): Likewise.
105 (ctf_set_array): Likewise.
106 (ctf_update): Likewise.
107 (ctf_snapshot): Likewise.
108 (ctf_rollback): Likewise.
109 (ctf_discard): Likewise.
110 (ctf_write): Likewise.
111 (ctf_gzwrite): Likewise.
112 (ctf_compress_write): Likewise.
113
114 2019-05-28 Nick Alcock <nick.alcock@oracle.com>
115
116 * ctf-api.h (ctf_errno): New declaration.
117 (ctf_errmsg): Likewise.
118
119 2019-05-28 Nick Alcock <nick.alcock@oracle.com>
120
121 * ctf-api.h (ctf_setdebug): New.
122 (ctf_getdebug): Likewise.
123
124 2019-05-28 Nick Alcock <nick.alcock@oracle.com>
125
126 * ctf-api.h: New file.
127
128 2019-05-28 Nick Alcock <nick.alcock@oracle.com>
129
130 * ctf.h: New file.
131
132 2019-05-24 Szabolcs Nagy <szabolcs.nagy@arm.com>
133
134 * elf/aarch64.h (DT_AARCH64_VARIANT_PCS): Define.
135 (STO_AARCH64_VARIANT_PCS): Define.
136
137 2019-05-24 Alan Modra <amodra@gmail.com>
138
139 * elf/ppc64.h (R_PPC64_PLTSEQ_NOTOC, R_PPC64_PLTCALL_NOTOC),
140 (R_PPC64_PCREL_OPT, R_PPC64_D34, R_PPC64_D34_LO, R_PPC64_D34_HI30),
141 (R_PPC64_D34_HA30, R_PPC64_PCREL34, R_PPC64_GOT_PCREL34),
142 (R_PPC64_PLT_PCREL34, R_PPC64_PLT_PCREL34_NOTOC),
143 (R_PPC64_ADDR16_HIGHER34, R_PPC64_ADDR16_HIGHERA34),
144 (R_PPC64_ADDR16_HIGHEST34, R_PPC64_ADDR16_HIGHESTA34),
145 (R_PPC64_REL16_HIGHER34, R_PPC64_REL16_HIGHERA34),
146 (R_PPC64_REL16_HIGHEST34, R_PPC64_REL16_HIGHESTA34),
147 (R_PPC64_D28, R_PPC64_PCREL28): Define.
148
149 2019-05-24 Peter Bergner <bergner@linux.ibm.com>
150 Alan Modra <amodra@gmail.com>
151
152 * dis-asm.h (WIDE_OUTPUT): Define.
153 * opcode/ppc.h (prefix_opcodes, prefix_num_opcodes): Declare.
154 (PPC_OPCODE_POWERXX, PPC_GET_PREFIX, PPC_GET_SUFFIX),
155 (PPC_PREFIX_P, PPC_PREFIX_SEG): Define.
156
157 2019-05-23 Jose E. Marchesi <jose.marchesi@oracle.com>
158
159 * elf/bpf.h: New file.
160
161 2019-05-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
162
163 * elf/arm.h (Tag_MVE_arch): Define new enum value.
164 * opcode/arm.h (FPU_MVE, FPU_MVE_FP): New MACROs for new features.
165
166 2019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
167
168 * opcode/aarch64.h (enum aarch64_opnd): New SVE_SHLIMM_UNPRED_22
169 operand.
170
171 2019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
172
173 * opcode/aarch64.h (enum aarch64_insn_class): Add sve_size_tsz_bhs
174 iclass.
175
176 2019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
177
178 * opcode/aarch64.h (enum aarch64_opnd): New SVE_Zm4_11_INDEX operand.
179
180 2019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
181
182 * opcode/aarch64.h (enum aarch64_insn_class): Add sve_shift_tsz_bhsd
183 iclass.
184
185 2019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
186
187 * opcode/aarch64.h (enum aarch64_opnd): New SVE_SHRIMM_UNPRED_22
188 operand.
189 (enum aarch64_insn_class): Add sve_shift_tsz_hsd iclass.
190
191 2019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
192
193 * opcode/aarch64.h (enum aarch64_insn_class): Add sve_size_013 iclass.
194
195 2019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
196
197 * opcode/aarch64.h (enum aarch64_insn_class): Add sve_size_bh iclass.
198
199 2019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
200
201 * opcode/aarch64.h (enum aarch64_insn_class): Add sve_size_sd2 iclass.
202
203 2019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
204
205 * opcode/aarch64.h (enum aarch64_opnd): New SVE_ADDR_ZX operand.
206
207 2019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
208
209 * opcode/aarch64.h (enum aarch64_opnd): New SVE_Zm3_11_INDEX operand.
210
211 2019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
212
213 * opcode/aarch64.h (enum aarch64_insn_class): Add sve_size_hsd2 iclass.
214
215 2019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
216
217 * opcode/aarch64.h (enum aarch64_opnd): New SVE_IMM_ROT3 operand.
218
219 2019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
220
221 * opcode/aarch64.h (AARCH64_FEATURE_SVE2
222 AARCH64_FEATURE_SVE2_AES, AARCH64_FEATURE_SVE2_BITPERM,
223 AARCH64_FEATURE_SVE2_SM4, AARCH64_FEATURE_SVE2_SHA3): New
224 feature macros.
225
226 2019-05-06 Andrew Bennett <andrew.bennett@imgtec.com>
227 Faraz Shahbazker <fshahbazker@wavecomp.com>
228
229 * opcode/mips.h (ASE_EVA_R6): New macro.
230 (M_LLWPE_AB, M_SCWPE_AB): New enum values.
231
232 2019-05-01 Sudakshina Das <sudi.das@arm.com>
233
234 * opcode/aarch64.h (AARCH64_FEATURE_TME): New.
235 (enum aarch64_opnd): Add AARCH64_OPND_TME_UIMM16.
236
237 2019-04-26 Andrew Bennett <andrew.bennett@imgtec.com>
238 Faraz Shahbazker <fshahbazker@wavecomp.com>
239
240 * opcode/mips.h (M_LLWP_AB, M_LLDP_AB): New enum values.
241 (M_SCWP_AB, M_SCDP_AB): Likewise.
242
243 2019-04-25 Maciej W. Rozycki <macro@linux-mips.org>
244
245 * opcode/mips.h: Update comment for MIPS32 CODE20 operand.
246
247 2019-04-15 Sudakshina Das <sudi.das@arm.com>
248
249 * elf/arm.h (START_RELOC_NUMBERS): New entry for R_ARM_THM_BF12.
250
251 2019-04-15 Sudakshina Das <sudi.das@arm.com>
252
253 * elf/arm.h (START_RELOC_NUMBERS): New entry for R_ARM_THM_BF18.
254
255 2019-04-15 Sudakshina Das <sudi.das@arm.com>
256
257 * elf/arm.h (START_RELOC_NUMBERS): New entry for R_ARM_THM_BF16.
258
259 2019-04-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
260
261 * elf/arm.h (TAG_CPU_ARCH_V8_1M_MAIN): new macro.
262 (MAX_TAG_CPU_ARCH): Set value to above macro.
263 * opcode/arm.h (ARM_EXT2_V8_1M_MAIN): New macro.
264 (ARM_AEXT_V8_1M_MAIN): Likewise.
265 (ARM_AEXT2_V8_1M_MAIN): Likewise.
266 (ARM_ARCH_V8_1M_MAIN): Likewise.
267
268 2019-04-11 Sudakshina Das <sudi.das@arm.com>
269
270 * opcode/aarch64.h (enum aarch64_opnd): Add AARCH64_OPND_Rt_SP.
271
272 2019-04-08 H.J. Lu <hongjiu.lu@intel.com>
273
274 * elf/common.h (GNU_PROPERTY_X86_ISA_1_AVX512_BF16): New.
275
276 2019-04-07 Alan Modra <amodra@gmail.com>
277
278 Merge from gcc.
279 2019-04-03 Vineet Gupta <vgupta@synopsys.com>
280 PR89877
281 * longlong.h [__arc__] (add_ssaaaa): Add cc clobber.
282 (sub_ddmmss): Likewise.
283
284 2019-04-06 H.J. Lu <hongjiu.lu@intel.com>
285
286 * bfdlink.h (bfd_link_info): Remove x86-specific linker options.
287
288 2019-04-01 Andre Vieira <andre.simoesdiasvieira@arm.com>
289
290 * opcode/arm.h (FPU_NEON_ARMV8_1): New.
291 (FPU_ARCH_NEON_VFP_ARMV8_1): Use FPU_NEON_ARMV8_1.
292 (FPU_ARCH_CRYPTO_NEON_VFP_ARMV8_1): Likewise.
293 (FPU_ARCH_DOTPROD_NEON_VFP_ARMV8): Likewise.
294 (FPU_ARCH_NEON_VFP_ARMV8_2_FP16): New.
295 (FPU_ARCH_NEON_VFP_ARMV8_2_FP16FML): New.
296 (FPU_ARCH_NEON_VFP_ARMV8_4_FP16FML): New.
297 (FPU_ARCH_CRYPTO_NEON_VFP_ARMV8_4): New.
298
299 2019-03-28 Alan Modra <amodra@gmail.com>
300
301 PR 24390
302 * opcode/ppc.h (PPC_OPERAND_CR_REG): Comment.
303
304 2019-03-25 Tamar Christina <tamar.christina@arm.com>
305
306 * dis-asm.h (struct disassemble_info): Add stop_offset.
307
308 2019-03-13 Sudakshina Das <sudi.das@arm.com>
309
310 * elf/aarch64.h (DT_AARCH64_PAC_PLT): New.
311
312 2019-03-13 Sudakshina Das <sudi.das@arm.com>
313 Szabolcs Nagy <szabolcs.nagy@arm.com>
314
315 * elf/aarch64.h (DT_AARCH64_BTI_PLT): New.
316
317 2019-03-13 Sudakshina Das <sudi.das@arm.com>
318
319 * elf/common.h (GNU_PROPERTY_AARCH64_FEATURE_1_AND): New.
320 (GNU_PROPERTY_AARCH64_FEATURE_1_BTI): New.
321 (GNU_PROPERTY_AARCH64_FEATURE_1_PAC): New.
322
323 2019-02-20 Alan Hayward <alan.hayward@arm.com>
324
325 * elf/common.h (NT_ARM_PAC_MASK): Add define.
326
327 2019-02-15 Saagar Jha <saagar@saagarjha.com>
328
329 * mach-o/loader.h: Use new OS names in comments.
330
331 2019-02-11 Philippe Waroquiers <philippe.waroquiers@skynet.be>
332
333 * splay-tree.h (splay_tree_delete_key_fn): Update comment.
334 (splay_tree_delete_value_fn): Likewise.
335
336 2019-01-31 Andreas Krebbel <krebbel@linux.ibm.com>
337
338 * opcode/s390.h (enum s390_opcode_cpu_val): Add
339 S390_OPCODE_ARCH13.
340
341 2019-01-25 Sudakshina Das <sudi.das@arm.com>
342 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
343
344 * opcode/aarch64.h (enum aarch64_opnd): Remove
345 AARCH64_OPND_ADDR_SIMPLE_2.
346 (enum aarch64_insn_class): Remove ldstgv_indexed.
347
348 2019-01-22 Tom Tromey <tom@tromey.com>
349
350 * coff/ecoff.h: Include coff/sym.h.
351
352 2018-06-24 Nick Clifton <nickc@redhat.com>
353
354 2.32 branch created.
355
356 2019-01-16 Kito Cheng <kito@andestech.com>
357
358 * elf/riscv.h (SHT_RISCV_ATTRIBUTES): Define.
359 (Tag_RISCV_arch): Likewise.
360 (Tag_RISCV_priv_spec): Likewise.
361 (Tag_RISCV_priv_spec_minor): Likewise.
362 (Tag_RISCV_priv_spec_revision): Likewise.
363 (Tag_RISCV_unaligned_access): Likewise.
364 (Tag_RISCV_stack_align): Likewise.
365
366 2019-01-14 Pavel I. Kryukov <kryukov@frtk.ru>
367
368 * dis-asm.h: include <string.h>
369
370 2019-01-10 Nick Clifton <nickc@redhat.com>
371
372 * Merge from GCC:
373 2018-12-22 Jason Merrill <jason@redhat.com>
374
375 * demangle.h: Remove support for ancient GNU (pre-3.0), Lucid,
376 ARM, HP, and EDG demangling styles.
377
378 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
379
380 Merge from GCC:
381 PR other/16615
382
383 * libiberty.h: Mechanically replace "can not" with "cannot".
384 * plugin-api.h: Likewise.
385
386 2018-12-25 Yoshinori Sato <ysato@users.sourceforge.jp>
387
388 * elf/rx.h (EF_RX_CPU_MASK): Update new bits.
389 (E_FLAG_RX_V3): New RXv3 type.
390 * opcode/rx.h (RX_Size): Add double size.
391 (RX_Operand_Type): Add double FPU registers.
392 (RX_Opcode_ID): Add new instuctions.
393
394 2019-01-01 Alan Modra <amodra@gmail.com>
395
396 Update year range in copyright notice of all files.
397
398 For older changes see ChangeLog-2018
399 \f
400 Copyright (C) 2019 Free Software Foundation, Inc.
401
402 Copying and distribution of this file, with or without modification,
403 are permitted in any medium without royalty provided the copyright
404 notice and this notice are preserved.
405
406 Local Variables:
407 mode: change-log
408 left-margin: 8
409 fill-column: 74
410 version-control: never
411 End: