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