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