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