libctf: core type lookup
[deliverable/binutils-gdb.git] / include / ChangeLog
CommitLineData
316afdb1
NA
12019-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
143dce84
NA
322019-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
9402cc59
NA
402019-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
72f33921
NA
542019-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
47d546f4
NA
672019-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
479604f4
NA
1142019-05-28 Nick Alcock <nick.alcock@oracle.com>
115
116 * ctf-api.h (ctf_errno): New declaration.
117 (ctf_errmsg): Likewise.
118
60da9d95
NA
1192019-05-28 Nick Alcock <nick.alcock@oracle.com>
120
121 * ctf-api.h (ctf_setdebug): New.
122 (ctf_getdebug): Likewise.
123
2e94b056
NA
1242019-05-28 Nick Alcock <nick.alcock@oracle.com>
125
126 * ctf-api.h: New file.
127
fceac76e
NA
1282019-05-28 Nick Alcock <nick.alcock@oracle.com>
129
130 * ctf.h: New file.
131
2301ed1c
SN
1322019-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
5663e321
AM
1372019-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
dd7efa79
PB
1492019-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
8ebe6212
JM
1572019-05-23 Jose E. Marchesi <jose.marchesi@oracle.com>
158
159 * elf/bpf.h: New file.
160
a7ad558c
AV
1612019-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
28ed815a
MM
1662019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
167
168 * opcode/aarch64.h (enum aarch64_opnd): New SVE_SHLIMM_UNPRED_22
169 operand.
170
fd1dc4a0
MM
1712019-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
31e36ab3
MM
1762019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
177
178 * opcode/aarch64.h (enum aarch64_opnd): New SVE_Zm4_11_INDEX operand.
179
1be5f94f
MM
1802019-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
3c17238b
MM
1852019-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
cd50a87a
MM
1912019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
192
193 * opcode/aarch64.h (enum aarch64_insn_class): Add sve_size_013 iclass.
194
3c705960
MM
1952019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
196
197 * opcode/aarch64.h (enum aarch64_insn_class): Add sve_size_bh iclass.
198
0a57e14f
MM
1992019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
200
201 * opcode/aarch64.h (enum aarch64_insn_class): Add sve_size_sd2 iclass.
202
c469c864
MM
2032019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
204
205 * opcode/aarch64.h (enum aarch64_opnd): New SVE_ADDR_ZX operand.
206
116adc27
MM
2072019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
208
209 * opcode/aarch64.h (enum aarch64_opnd): New SVE_Zm3_11_INDEX operand.
210
3bd82c86
MM
2112019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
212
213 * opcode/aarch64.h (enum aarch64_insn_class): Add sve_size_hsd2 iclass.
214
adccc507
MM
2152019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
216
217 * opcode/aarch64.h (enum aarch64_opnd): New SVE_IMM_ROT3 operand.
218
7ce2460a
MM
2192019-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
41cee089
FS
2262019-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
b83b4b13
SD
2322019-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
a45328b9
AB
2372019-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
cd092337
MR
2432019-04-25 Maciej W. Rozycki <macro@linux-mips.org>
244
245 * opcode/mips.h: Update comment for MIPS32 CODE20 operand.
246
1889da70
AV
2472019-04-15 Sudakshina Das <sudi.das@arm.com>
248
249 * elf/arm.h (START_RELOC_NUMBERS): New entry for R_ARM_THM_BF12.
250
1caf72a5
AV
2512019-04-15 Sudakshina Das <sudi.das@arm.com>
252
253 * elf/arm.h (START_RELOC_NUMBERS): New entry for R_ARM_THM_BF18.
254
e5d6e09e
AV
2552019-04-15 Sudakshina Das <sudi.das@arm.com>
256
257 * elf/arm.h (START_RELOC_NUMBERS): New entry for R_ARM_THM_BF16.
258
031254f2
AV
2592019-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
bd7ceb8d
SD
2682019-04-11 Sudakshina Das <sudi.das@arm.com>
269
270 * opcode/aarch64.h (enum aarch64_opnd): Add AARCH64_OPND_Rt_SP.
271
462cac58
L
2722019-04-08 H.J. Lu <hongjiu.lu@intel.com>
273
274 * elf/common.h (GNU_PROPERTY_X86_ISA_1_AVX512_BF16): New.
275
07ffcfec
AM
2762019-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
5b9c07b2
L
2842019-04-06 H.J. Lu <hongjiu.lu@intel.com>
285
286 * bfdlink.h (bfd_link_info): Remove x86-specific linker options.
287
34ef62f4
AV
2882019-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
96a86c01
AM
2992019-03-28 Alan Modra <amodra@gmail.com>
300
301 PR 24390
302 * opcode/ppc.h (PPC_OPERAND_CR_REG): Comment.
303
53b2f36b
TC
3042019-03-25 Tamar Christina <tamar.christina@arm.com>
305
306 * dis-asm.h (struct disassemble_info): Add stop_offset.
307
1dbade74
SD
3082019-03-13 Sudakshina Das <sudi.das@arm.com>
309
310 * elf/aarch64.h (DT_AARCH64_PAC_PLT): New.
311
37c18eed
SD
3122019-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
cd702818
SD
3172019-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
e6c3b5bf
AH
3232019-02-20 Alan Hayward <alan.hayward@arm.com>
324
325 * elf/common.h (NT_ARM_PAC_MASK): Add define.
326
91d78b81
SJ
3272019-02-15 Saagar Jha <saagar@saagarjha.com>
328
329 * mach-o/loader.h: Use new OS names in comments.
330
e2077304 3312019-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
fc60b8c8
AK
3362019-01-31 Andreas Krebbel <krebbel@linux.ibm.com>
337
338 * opcode/s390.h (enum s390_opcode_cpu_val): Add
339 S390_OPCODE_ARCH13.
340
550fd7bf
SD
3412019-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
71ba91e1
TT
3482019-01-22 Tom Tromey <tom@tromey.com>
349
350 * coff/ecoff.h: Include coff/sym.h.
351
f974f26c
NC
3522018-06-24 Nick Clifton <nickc@redhat.com>
353
354 2.32 branch created.
355
2dc8dd17
JW
3562019-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
8f0a2148
ПК
3662019-01-14 Pavel I. Kryukov <kryukov@frtk.ru>
367
368 * dis-asm.h: include <string.h>
369
1910070b
NC
3702019-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
a08da33e
SL
3782019-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
59581069
YS
3862018-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
82704155
AM
3942019-01-01 Alan Modra <amodra@gmail.com>
395
396 Update year range in copyright notice of all files.
397
d5c04e1b 398For older changes see ChangeLog-2018
3499769a 399\f
d5c04e1b 400Copyright (C) 2019 Free Software Foundation, Inc.
3499769a
AM
401
402Copying and distribution of this file, with or without modification,
403are permitted in any medium without royalty provided the copyright
404notice and this notice are preserved.
405
406Local Variables:
407mode: change-log
408left-margin: 8
409fill-column: 74
410version-control: never
411End:
This page took 0.210763 seconds and 4 git commands to generate.