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