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