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