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