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