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