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