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