]> Git Repo - binutils.git/blob - include/ChangeLog
bfd, include, ld, binutils, libctf: CTF should use the dynstr/sym
[binutils.git] / include / ChangeLog
1 2020-11-20  Nick Alcock  <[email protected]>
2
3         * bfdlink.h (struct elf_sym_strtab): Replace with...
4         (struct elf_internal_sym): ... this.
5         (struct bfd_link_callbacks) <examine_strtab>: Take only a
6         symstrtab argument.
7         <ctf_new_symbol>: New.
8         <ctf_new_dynsym>: Likewise.
9         * ctf-api.h (struct ctf_link_sym) <st_symidx>: New.
10         <st_nameidx>: Likewise.
11         <st_nameidx_set>: Likewise.
12         (ctf_link_iter_symbol_f): Removed.
13         (ctf_link_shuffle_syms): Remove most parameters, just takes a
14         ctf_dict_t now.
15         (ctf_link_add_linker_symbol): New, split from
16         ctf_link_shuffle_syms.
17         * ctf.h (CTF_F_DYNSTR): New.
18         (CTF_F_MAX): Adjust.
19
20 2020-11-20  Nick Alcock  <[email protected]>
21
22         * ctf-api.h (ctf_arc_open_by_name): Rename to...
23         (ctf_dict_open): ... this, keeping compatibility function.
24         (ctf_arc_open_by_name_sections): Rename to...
25         (ctf_dict_open_sections): ... this, keeping compatibility function.
26
27 2020-11-20  Nick Alcock  <[email protected]>
28
29         * ctf-api.h (ctf_file_t): Rename to...
30         (ctf_dict_t): ... this.  Keep ctf_file_t around for compatibility.
31         (struct ctf_file): Likewise rename to...
32         (struct ctf_dict): ... this.
33         (ctf_file_close): Rename to...
34         (ctf_dict_close): ... this, keeping compatibility function.
35         (ctf_parent_file): Rename to...
36         (ctf_parent_dict): ... this, keeping compatibility function.
37         All callers adjusted.
38         * ctf.h: Rename references to ctf_file_t to ctf_dict_t.
39         (struct ctf_archive) <ctfa_nfiles>: Rename to...
40         <ctfa_ndicts>: ... this.
41
42 2020-11-18  Jozef Lawrynowicz  <[email protected]>
43
44         * elf/common.h (SHF_GNU_RETAIN): Define.
45
46 2020-11-16  Przemyslaw Wirkus  <[email protected]>
47
48         * opcode/aarch64.h (AARCH64_FEATURE_FLAGM): Add new feature.
49         (AARCH64_FEATURE_FLAGMANIP): Update comment.
50         (AARCH64_ARCH_V8_4): Add back FLAGM to Armv8.4-A.
51
52 2020-11-09  Spencer E. Olson  <[email protected]>
53
54         * opcode/pru.h: Add LMBD (left-most bit detect) opcode index.
55
56 2020-11-09  Przemyslaw Wirkus  <[email protected]>
57
58         * opcode/aarch64.h (enum aarch64_opnd): Add new operand AARCH64_OPND_Rt_LS64.
59
60 2020-11-06  Przemyslaw Wirkus  <[email protected]>
61
62         * opcode/aarch64.h (AARCH64_FEATURE_PAC): Add new feature.
63         (AARCH64_ARCH_V8_3): Add back PAC to Armv8.3-A.
64
65 2020-11-04  Przemyslaw Wirkus  <[email protected]>
66
67         * opcode/aarch64.h (AARCH64_ARCH_V8): Add RAS to Armv8-A.
68         (AARCH64_ARCH_V8_2): Remove RAS from Armv8.2-A set.
69
70 2020-11-03  Przemyslaw Wirkus  <[email protected]>
71
72         * opcode/aarch64.h (AARCH64_FEATURE_LS64): New +ls64 feature flag.
73         (AARCH64_ARCH_V8_7): Add LS64 as part of Armv8.7-a.
74
75 2020-10-30  H.J. Lu  <[email protected]>
76
77         PR gas/26703
78         * elf/common.h (GNU_PROPERTY_X86_ISA_1_BASELINE): New.
79         (GNU_PROPERTY_X86_ISA_1_V2): Uppdated.
80         (GNU_PROPERTY_X86_ISA_1_V3): Likewise.
81         (GNU_PROPERTY_X86_ISA_1_V4): Likewise.
82
83 2020-10-27  Przemyslaw Wirkus  <[email protected]>
84
85         * opcode/aarch64.h (AARCH64_FEATURE_CSRE): New -march feature.
86 \e(enum aarch64_opnd): New CSR instruction field AARCH64_OPND_CSRE_CSR.
87
88 2020-10-26  Cooper Qu <[email protected]>
89
90         * opcode/csky.h (CSKY_VERSION_V1): New, currently used.
91         (CSKY_VERSION_V2): New.
92         (CSKY_VERSION_V3): New.
93
94 2020-10-23  Przemyslaw Wirkus  <[email protected]>
95
96         * opcode/aarch64.h (enum aarch64_opnd): New operand
97         AARCH64_OPND_BARRIER_DSB_NXS.
98         (aarch64_barrier_dsb_nxs_options): Declare DSB nXS options.
99
100 2020-10-21  Tom Tromey  <[email protected]>
101
102         * ctf-api.h (_CTF_ERRORS): New macro.
103
104 2020-10-16  Nelson Chu  <[email protected]>
105
106         * elf/riscv.h: Add R_RISCV_IRELATIVE to 58.
107
108 2020-10-16  Przemyslaw Wirkus  <[email protected]>
109
110         * opcode/aarch64.h (AARCH64_FEATURE_V8_7): New feature bitmask.
111         (AARCH64_ARCH_V8_7): New arch feature set.
112
113 2020-10-09  H.J. Lu  <[email protected]>
114
115         PR gas/26703
116         * elf/common.h (GNU_PROPERTY_X86_ISA_1_USED): Renamed to ...
117         (GNU_PROPERTY_X86_COMPAT_2_ISA_1_USED): This.
118         (GNU_PROPERTY_X86_ISA_1_NEEDED): Renamed to ...
119         (GNU_PROPERTY_X86_COMPAT_2_ISA_1_NEEDED): This.
120         (GNU_PROPERTY_X86_ISA_1_XXX): Renamed to ...
121         (GNU_PROPERTY_X86_COMPAT_2_ISA_1_XXX): This.
122         (GNU_PROPERTY_X86_ISA_1_NEEDED): New.
123         (GNU_PROPERTY_X86_ISA_1_USED): Likewise.
124         (GNU_PROPERTY_X86_ISA_1_V2): Likewise.
125         (GNU_PROPERTY_X86_ISA_1_V3): Likewise.
126         (GNU_PROPERTY_X86_ISA_1_V4): Likewise.
127         (GNU_PROPERTY_X86_FEATURE_2_MASK): Likewise.
128
129 2020-09-23  Mark Wielaard  <[email protected]>
130
131         Sync with GCC
132         * dwarf2.def: Add DWARF5 Unit type header encoding macros
133         DW_UT_FIRST, DW_UT and DW_UT_END.
134         * dwarf2.h (enum dwarf_unit_type): Removed and define using
135         DW_UT_FIRST, DW_UT and DW_UT_END macros.
136         (get_DW_UT_name): New function declaration.
137
138 2020-09-12  H.J. Lu  <[email protected]>
139
140         PR ld/26391
141         * bfdlink.h (bfd_link_info): Add unique_symbol.
142
143 2020-09-11  Felix Willgerodt  <[email protected]>
144
145         Sync with GCC
146         2020-09-08  Felix Willgerodt  <[email protected]>
147
148         * floatformat.h (floatformat_bfloat16_big): New.
149         (floatformat_bfloat16_little): New.
150
151 2020-09-12 Cooper Qu <[email protected]>
152
153         * opcode/csky.h (CSKYV1_ISA_E1): Convert to bfd_uint64_t type.
154         (CSKYV2_ISA_E1): Likewise.
155         (CSKYV2_ISA_1E2>): Likewise.
156         (CSKYV2_ISA_2E3>): Likewise.
157         (CSKYV2_ISA_3E7>): Likewise.
158         (CSKYV2_ISA_7E10): Likewise.
159         (CSKYV2_ISA_3E3R1): Likewise.
160         (CSKYV2_ISA_3E3R2): Likewise.
161         (CSKYV2_ISA_10E60): Likewise.
162         (CSKYV2_ISA_3E3R3): Likewise.
163         (CSKY_ISA_TRUST): Likewise.
164         (CSKY_ISA_CACHE): Likewise.
165         (CSKY_ISA_NVIC): Likewise.
166         (CSKY_ISA_CP): Likewise.
167         (CSKY_ISA_MP): Likewise.
168         (CSKY_ISA_MP_1E2): Likewise.
169         (CSKY_ISA_JAVA): Likewise.
170         (CSKY_ISA_MAC): Likewise.
171         (CSKY_ISA_MAC_DSP): Likewise.
172         (CSKY_ISA_DSP): Likewise.
173         (CSKY_ISA_DSP_1E2): Likewise.
174         (CSKY_ISA_DSP_ENHANCE): Likewise.
175         (CSKY_ISA_DSPE60): Likewise.
176         (CSKY_ISA_FLOAT_E1): Likewise.
177         (CSKY_ISA_FLOAT_1E2): Likewise.
178         (CSKY_ISA_FLOAT_1E3): Likewise.
179         (CSKY_ISA_FLOAT_3E4): Likewise.
180         (CSKY_ISA_FLOAT_7E60): Likewise.
181         (CSKY_ISA_VDSP): Likewise.
182         (CSKY_ISA_VDSP_2): Likewise.
183         (CSKY_ARCH_804): Define.
184         (CSKY_ARCH_805): Define.
185         (CSKY_ARCH_800): Define.
186
187 2020-09-11  H.J. Lu  <[email protected]>
188
189         * elf/common.h (NT_X86_CET): New.
190
191 2020-09-10  Cooper Qu  <[email protected]>
192
193         * opcode/csky.h (CSKY_ARCH_804): Define.
194         (CSKY_ARCH_805): Define.
195         (CSKY_ARCH_800): Define.
196
197 2020-09-10  Nick Clifton  <[email protected]>
198
199         * opcode/csky.h (CSKY_ISA_FLOAT_7E60): Use a long long type for
200         this value.
201
202 2020-09-07  Cooper Qu  <[email protected]>
203
204         * opcode/csky.h (CSKY_ISA_DSPE60): Define.
205
206 2020-09-07  Cooper Qu  <[email protected]>
207
208         * opcode/csky.h (CSKY_ISA_FLOAT_7E60): Define.
209
210 2020-09-08  Jozef Lawrynowicz  <[email protected]>
211         Kuan-Lin Chen  <[email protected]>
212
213         * elf/msp430.h (elf_msp430_reloc_type): Add
214         R_MSP430_GNU_{SET,SUB}_ULEB128.
215         (elf_msp430x_reloc_type): Add R_MSP430X_GNU_{SET,SUB}_ULEB128.
216
217 2020-09-08  Alex Coplan  <[email protected]>
218
219         * opcode/aarch64.h (aarch64_sys_ins_reg_supported_p): Also take
220         system register name in order to simplify validation for v8-R.
221         (aarch64_print_operand): Also take CPU feature set, as disassembly for
222         system registers now depends on arch variant.
223
224 2020-09-08  Alex Coplan  <[email protected]>
225
226         * opcode/aarch64.h (AARCH64_FEATURE_V8_A): New.
227         (AARCH64_FEATURE_V8_R): New.
228         (AARCH64_ARCH_V8): Include new A-profile feature bit.
229         (AARCH64_ARCH_V8_R): New.
230
231 2020-09-02  Alan Modra  <[email protected]>
232
233         * opcode/v850.h (struct v850_operand <insert>): Make param op an
234         unsigned long.
235
236 2020-09-02  Cooper Qu  <[email protected]>
237
238         * opcode/csky.h (CSKYV2_ISA_3E3R3): Define.
239
240 2020-08-31  Alan Modra  <[email protected]>
241
242         PR 26493
243         * opcode/riscv.h (OP_MASK_CSR, OP_MASK_CUSTOM_IMM)
244         (OP_MASK_FUNCT7, OP_MASK_RS3): Make unsigned.
245
246 2020-08-31  Alan Modra  <[email protected]>
247
248         PR 26457
249         * som/aout.h (SOM_SUBSPACE_ACCESS_CONTROL_BITS_MASK): Make unsigned.
250         (SOM_SUBSPACE_MEMORY_RESIDENT, SOM_SUBSPACE_DUP_COMMON)
251         (SOM_SUBSPACE_IS_COMMON, SOM_SUBSPACE_IS_LOADABLE)
252         (SOM_SUBSPACE_QUADRANT_MASK, SOM_SUBSPACE_INITIALLY_FROZEN)
253         (SOM_SUBSPACE_IS_FIRST, SOM_SUBSPACE_CODE_ONLY)
254         (SOM_SUBSPACE_SORT_KEY_MASK, SOM_SUBSPACE_REPLICATE_INIT)
255         (SOM_SUBSPACE_CONTINUATION, SOM_SUBSPACE_IS_TSPECIFIC)
256         (SOM_SUBSPACE_IS_COMDAT): Likewise.
257
258 2020-08-28  Cooper Qu  <[email protected]>
259
260         * elf/csky.h (SHT_CSKY_ATTRIBUTES): Define.
261         (Tag_CSKY_ARCH_NAME): New enum constant.
262         (Tag_CSKY_CPU_NAME): Likewise.
263         (Tag_CSKY_ISA_FLAGS): Likewise.
264         (Tag_CSKY_DSP_VERSION): Likewise.
265         (Tag_CSKY_VDSP_VERSION): Likewise.
266         (Tag_CSKY_FPU_VERSION): Likewise.
267         (Tag_CSKY_FPU_ABI): Likewise.
268         (Tag_CSKY_FPU_ROUNDING): Likewise.
269         (Tag_CSKY_FPU_DENORMAL): Likewise.
270         (Tag_CSKY_FPU_Exception): Likewise.
271         (Tag_CSKY_FPU_NUMBER_MODULE): Likewise.
272         (Tag_CSKY_FPU_HARDFP): Likewise.
273         (Tag_CSKY_MAX): Likewise.
274         (VAL_CSKY_DSP_VERSION_EXTENSION): Likewise.
275         (VAL_CSKY_DSP_VERSION_2): Likewise.
276         (VAL_CSKY_VDSP_VERSION_1): Likewise.
277         (VAL_CSKY_VDSP_VERSION_2): Likewise.
278         (VAL_CSKY_FPU_ABI_SOFT): Likewise.
279         (VAL_CSKY_FPU_ABI_SOFTFP): Likewise.
280         (VAL_CSKY_FPU_ABI_HARD): Likewise.
281         (VAL_CSKY_FPU_HARDFP_HALF): Likewise.
282         (VAL_CSKY_FPU_HARDFP_SINGLE): Likewise.
283         (VAL_CSKY_FPU_HARDFP_DOUBLE): Likewise.
284         * opcode/csky.h (CSKY_ISA_VDSP_V2): Define.
285         CSKYV1_ISA_E1: Change to long constant type.
286         CSKYV2_ISA_E1: Likewise.
287         CSKYV2_ISA_1E2: Likewise.
288         CSKYV2_ISA_2E3: Likewise.
289         CSKYV2_ISA_3E7: Likewise.
290         CSKYV2_ISA_7E10: Likewise.
291         CSKYV2_ISA_3E3R1: Likewise.
292         CSKYV2_ISA_3E3R2: Likewise.
293         CSKYV2_ISA_10E60: Likewise.
294         CSKY_ISA_TRUST: Likewise.
295         CSKY_ISA_CACHE: Likewise.
296         CSKY_ISA_NVIC: Likewise.
297         CSKY_ISA_CP: Likewise.
298         CSKY_ISA_MP: Likewise.
299         CSKY_ISA_MP_1E2: Likewise.
300         CSKY_ISA_JAVA: Likewise.
301         CSKY_ISA_MAC: Likewise.
302         CSKY_ISA_MAC_DSP: Likewise.
303         CSKY_ISA_DSP: Likewise.
304         CSKY_ISA_DSP_1E2: Likewise.
305         CSKY_ISA_DSP_ENHANCE: Likewise.
306         CSKY_ISA_FLOAT_E1: Likewise.
307         CSKY_ISA_FLOAT_1E2: Likewise.
308         CSKY_ISA_FLOAT_1E3: Likewise.
309         CSKY_ISA_FLOAT_3E4: Likewise.
310         CSKY_ISA_VDSP: Likewise.
311
312 2020-08-27  Nick Alcock  <[email protected]>
313
314         * ctf-api.h (ctf_errwarning_next): New err parameter.
315
316 2020-08-26  Nick Clifton  <[email protected]>
317
318         PR 26405
319         * elf/common.h (PT_OPENBSD_BOOTDATA): Define.
320         (PT_OPENBSD_RANDOMIZE): Define.
321         (PT_OPENBSD_WXNEEDED): Define.
322
323 2020-08-26  Alan Modra  <[email protected]>
324
325         PR 26458
326         * elf/common.h (ELF32_R_INFO): Cast symbol index to unsigned.
327
328 2020-08-24  Cooper Qu  <[email protected]>
329
330         * opcode/csky.h (CSKYV2_ISA_10E60): New.
331         (CSKY_ARCH_860): New.
332
333 2020-08-21  Cooper Qu  <[email protected]>
334
335         * csky.h (CSKYV2_ISA_3E3R2): New.
336
337 2020-08-21  Mark Wielaard  <[email protected]>
338
339         * diagnostics.h (DIAGNOSTIC_IGNORE_DEPRECATED_REGISTER): Also define
340         for GCC 7.0 or higher.
341
342 2020-08-10  Alex Coplan  <[email protected]>
343
344         * opcode/aarch64.h (AARCH64_MAX_SYSREG_NAME_LEN): New.
345
346 2020-08-10  Przemyslaw Wirkus  <[email protected]>
347
348         * opcode/aarch64.h (aarch64_sys_reg_deprecated_p): Functions
349         paramaters changed.
350         (aarch64_sys_reg_supported_p): Function removed.
351         (aarch64_sys_ins_reg_supported_p): Functions paramaters changed.
352
353 2020-07-28  Caroline Tice  <[email protected]>
354
355         * dwarf2.h (enum dwarf_sect_v5): A new enum section for the
356         sections in a DWARF 5 DWP file (DWP version 5).
357
358 2020-07-22  Nick Alcock  <[email protected]>
359
360         * ctf-api.h (CTF_LINK_NONDEDUP): New, turn off the
361         deduplicator.
362
363 2020-07-22  Nick Alcock  <[email protected]>
364
365         * ctf-api.h (CTF_LINK_OMIT_VARIABLES_SECTION): New.
366
367 2020-07-22  Nick Alcock  <[email protected]>
368
369         * ctf-api.h (CTF_LINK_SHARE_DUPLICATED): No longer unimplemented.
370
371 2020-07-22  Nick Alcock  <[email protected]>
372
373         * ctf-api.h (ctf_link_variable_filter_t): New.
374         (ctf_link_set_variable_filter): Likewise.
375
376 2020-07-22  Nick Alcock  <[email protected]>
377
378         * ctf-api.h (CTF_LINK_EMPTY_CU_MAPPINGS): New.
379
380 2020-07-22  Nick Alcock  <[email protected]>
381
382         * ctf-api.h (ECTF_NEEDSBFD): New.
383         (ECTF_NERR): Adjust.
384         (ctf_link): Rename share_mode arg to flags.
385
386 2020-07-22  Nick Alcock  <[email protected]>
387
388         * ctf-api.h (ECTF_INTERNAL): Adjust error text.
389         (ctf_errwarning_next): New.
390
391 2020-07-22  Nick Alcock  <[email protected]>
392
393         * ctf-api.h (ECTF_FLAGS): New.
394         (ECTF_NERR): Adjust.
395         * ctf.h (CTF_F_MAX): New.
396
397 2020-07-22  Nick Alcock  <[email protected]>
398
399         * ctf-api.h (ECTF_NEXT_END): New error.
400         (ECTF_NEXT_WRONGFUN): Likewise.
401         (ECTF_NEXT_WRONGFP): Likewise.
402         (ECTF_NERR): Adjust.
403         (ctf_next_t): New.
404         (ctf_next_create): New prototype.
405         (ctf_next_destroy): Likewise.
406         (ctf_next_copy): Likewise.
407         (ctf_member_next): Likewise.
408         (ctf_enum_next): Likewise.
409         (ctf_type_next): Likewise.
410         (ctf_label_next): Likewise.
411         (ctf_variable_next): Likewise.
412
413 2020-07-22  Nick Alcock  <[email protected]>
414
415         * ctf-api.h (ctf_ref): New.
416
417 2020-07-22  Nick Alcock  <[email protected]>
418
419         * ctf-api.h (ctf_archive_count): New.
420
421 2020-07-22  Nick Alcock  <[email protected]>
422
423         * ctf-api.h (ctf_member_count): New.
424
425 2020-07-22  Nick Alcock  <[email protected]>
426
427         * ctf-api.h (ctf_type_kind_forwarded): New.
428
429 2020-07-22  Nick Alcock  <[email protected]>
430
431         * ctf-api.c (ctf_type_name_raw): New.
432
433 2020-07-22  Nick Alcock  <[email protected]>
434
435         * ctf-api.h (ECTF_*): Improve comments.
436         (ECTF_NERR): New.
437
438 2020-07-22  Nick Alcock  <[email protected]>
439
440         * ctf-api.h: Fix typos in comments.
441
442 2020-07-22  H.J. Lu  <[email protected]>
443
444         PR ld/26262
445         PR ld/26267
446         * bfdlink.h (bfd_link_info): Add lto_all_symbols_read.
447
448 2020-07-11  H.J. Lu  <[email protected]>
449
450         * elf/common.h (GNU_PROPERTY_X86_FEATURE_2_TMM): New.
451
452 2020-07-09  John Baldwin  <[email protected]>
453
454         * elf/common.h (AT_FREEBSD_ARGC, AT_FREEBSD_ARGV, AT_FREEBSD_ENVC)
455         (AT_FREEBSD_ENVV, AT_FREEBSD_PS_STRINGS): Define.
456
457 2020-07-09  Alan Modra  <[email protected]>
458
459         * coff/powerpc.h: Delete.
460
461 2020-07-04  Nick Clifton  <[email protected]>
462
463         Binutils 2.35 branch created.
464
465 2020-06-30  Nelson Chu  <[email protected]>
466
467         * opcode/riscv-opc.h: Support the unprivileged CSR.  The versions
468         of the unprivileged CSR should be PRIV_SPEC_CLASS_NONE for now.
469         * opcode/riscv.h (enum riscv_csr_class): Add CSR_CLASS_DEBUG.
470
471 2020-06-30  Nelson Chu  <[email protected]>
472
473         * opcode/riscv-opc.h: Cleanup and remove the unused macros.
474
475 2020-06-29  Alan Modra  <[email protected]>
476
477         * coff/internal.h: Use C style comments.
478         * coff/pe.h: Likewise.
479         * elf/ppc64.h: Likewise.
480
481 2020-06-26  Nick Alcock  <[email protected]>
482
483         * ctf-api.h (ctf_arc_bufopen): New.
484
485 2020-06-26  Pat Bernardi  <[email protected]>
486
487         * elf/m68k.h: Add enum for GNU object attribute with floating point
488         tag name and values.
489
490 2020-06-25  Nick Clifton  <[email protected]>
491
492         * libiberty.h (bsearch_r): Remove use of the register keyword from
493         the prototype.
494
495 2020-06-24  H.J. Lu  <[email protected]>
496
497         Sync with GCC
498         2020-06-23  Nick Alcock  <[email protected]>
499
500         * libiberty.h (bsearch_r): New.
501
502         2020-04-17  Martin Liska  <[email protected]>
503                     Jonathan Yong <[email protected]>
504
505         PR gcov-profile/94570
506         * filenames.h (defined): Do not define HAVE_DOS_BASED_FILE_SYSTEM
507         for CYGWIN.
508
509 2020-06-22  Alex Coplan  <[email protected]>
510
511         * opcode/aarch64.h (AARCH64_FEATURE_SHA2): Normalize.
512         (AARCH64_FEATURE_AES): Likewise.
513         (AARCH64_FEATURE_V8_4): Likewise.
514         (AARCH64_FEATURE_SM4): Likewise.
515         (AARCH64_FEATURE_SHA3): Likewise.
516         (AARCH64_FEATURE_V8): Likewise.
517         (AARCH64_FEATURE_V8_2): Likewise.
518         (AARCH64_FEATURE_V8_3): Likewise.
519         (AARCH64_FEATURE_FP): Likewise.
520         (AARCH64_FEATURE_SIMD): Likewise.
521         (AARCH64_FEATURE_CRC): Likewise.
522         (AARCH64_FEATURE_LSE): Likewise.
523         (AARCH64_FEATURE_PAN): Likewise.
524         (AARCH64_FEATURE_LOR): Likewise.
525         (AARCH64_FEATURE_RDMA): Likewise.
526         (AARCH64_FEATURE_V8_1): Likewise.
527         (AARCH64_FEATURE_F16): Likewise.
528         (AARCH64_FEATURE_RAS): Likewise.
529         (AARCH64_FEATURE_PROFILE): Likewise.
530         (AARCH64_FEATURE_SVE): Likewise.
531         (AARCH64_FEATURE_RCPC): Likewise.
532         (AARCH64_FEATURE_COMPNUM): Likewise.
533         (AARCH64_FEATURE_DOTPROD): Likewise.
534         (AARCH64_FEATURE_F16_FML): Likewise.
535         (AARCH64_FEATURE_V8_5): Likewise.
536         (AARCH64_FEATURE_V8_6): Likewise.
537         (AARCH64_FEATURE_BFLOAT16): Likewise.
538         (AARCH64_FEATURE_FLAGMANIP): Likewise.
539         (AARCH64_FEATURE_FRINTTS): Likewise.
540         (AARCH64_FEATURE_SB): Likewise.
541         (AARCH64_FEATURE_PREDRES): Likewise.
542         (AARCH64_FEATURE_CVADP): Likewise.
543         (AARCH64_FEATURE_RNG): Likewise.
544         (AARCH64_FEATURE_BTI): Likewise.
545         (AARCH64_FEATURE_SCXTNUM): Likewise.
546         (AARCH64_FEATURE_ID_PFR2): Likewise.
547         (AARCH64_FEATURE_SSBS): Likewise.
548         (AARCH64_FEATURE_MEMTAG): Likewise.
549         (AARCH64_FEATURE_TME): Likewise.
550         (AARCH64_FEATURE_I8MM): Likewise.
551         (AARCH64_FEATURE_F32MM): Likewise.
552         (AARCH64_FEATURE_F64MM): Likewise.
553         (AARCH64_FEATURE_SVE2): Likewise.
554         (AARCH64_FEATURE_SVE2_AES): Likewise.
555         (AARCH64_FEATURE_SVE2_BITPERM): Likewise.
556         (AARCH64_FEATURE_SVE2_SM4): Likewise.
557         (AARCH64_FEATURE_SVE2_SHA3): Likewise.
558
559 2020-06-22  Saagar Jha  <[email protected]>
560
561         * mach-o/loader.h: Add declarations of two new Mach-O load
562         commands.
563
564 2020-06-22  Nelson Chu  <[email protected]>
565
566         * opcode/riscv.h (riscv_get_priv_spec_class): Move the function
567         forward declarations to bfd/elfxx-riscv.h.
568         (riscv_get_priv_spec_name): Likewise.
569
570 2020-06-15  Max Filippov  <[email protected]>
571
572         * elf/xtensa.h (xtensa_abi_choice): New declaration.
573
574 2020-06-12  Roland McGrath  <[email protected]>
575
576         * bfdlink.h (struct bfd_link_info): New field start_stop_visibility.
577
578 2020-06-12  Nelson Chu  <[email protected]>
579
580         * opcode/riscv-opc.h: Update the defined versions of CSR from
581         PRIV_SPEC_CLASS_1P9 to PRIV_SPEC_CLASS_1P9P1.  Also, drop the
582         MISA DECLARE_CSR_ALIAS since it's aborted version is v1.9.
583         * opcode/riscv.h (enum riscv_priv_spec_class): Remove
584         PRIV_SPEC_CLASS_1P9.
585
586 2020-06-11  Alex Coplan  <[email protected]>
587
588         * opcode/aarch64.h (aarch64_sys_reg): Add required features to struct
589         describing system registers.
590
591 2020-06-11  Alan Modra  <[email protected]>
592
593         * elf/mips.h (Elf32_RegInfo): Use fixed width integer types.
594         (Elf64_Internal_RegInfo, Elf_Internal_Options): Likewise.
595
596 2020-06-06  Alan Modra  <[email protected]>
597
598         * elf/ppc64.h (elf_ppc64_reloc_type): Rename
599         R_PPC64_GOT_TLSGD34 to R_PPC64_GOT_TLSGD_PCREL34,
600         R_PPC64_GOT_TLSLD34 to R_PPC64_GOT_TLSLD_PCREL34,
601         R_PPC64_GOT_TPREL34 to R_PPC64_GOT_TPREL_PCREL34, and
602         R_PPC64_GOT_DTPREL34 to R_PPC64_GOT_DTPREL_PCREL34.
603
604 2020-06-04  Jose E. Marchesi  <[email protected]>
605
606         * opcode/cgen.h: Get an `endian' argument in both
607         cgen_get_insn_value and cgen_put_insn_value.
608
609 2020-06-04  Jose E. Marchesi  <[email protected]>
610
611         * opcode/cgen.h (enum cgen_cpu_open_arg): New value
612         CGEN_CPU_OPEN_INSN_ENDIAN.
613
614 2020-06-03  Nelson Chu  <[email protected]>
615
616         * opcode/riscv.h: Remove #include "bfd.h".  And change the return
617         types of riscv_get_isa_spec_class and riscv_get_priv_spec_class
618         from bfd_boolean to int.
619
620 2020-05-28  Alan Modra  <[email protected]>
621
622         PR 26044
623         * opcode/tilepro.h (TILEPRO_NUM_PIPELINE_ENCODINGS): Move to
624         tilepro_pipeline enum.
625
626 2020-05-27  H.J. Lu  <[email protected]>
627
628         PR ld/22909
629         * bfdlink.h (textrel_check_method): New enum.
630         (bfd_link_textrel_check): New.
631         (bfd_link_info): Replace warn_shared_textrel and error_textrel
632         with textrel_check.
633
634 2020-05-25  H.J. Lu  <[email protected]>
635
636         * elf/common.h: Update comments for ET_EXEC and ET_DYN.
637
638 2020-05-20  Nelson Chu  <[email protected]>
639
640         * opcode/riscv.h: Include "bfd.h" to support bfd_boolean.
641         (enum riscv_isa_spec_class): New enum class.  All supported ISA spec
642         belong to one of the class
643         (struct riscv_ext_version): New structure holds version information
644         for the specific ISA.
645         * opcode/riscv-opc.h (DECLARE_CSR): There are two version information,
646         define_version and abort_version.  The define_version means which
647         privilege spec is started to define the CSR, and the abort_version
648         means which privilege spec is started to abort the CSR.  If the CSR is
649         valid for the newest spec, then the abort_version should be
650         PRIV_SPEC_CLASS_DRAFT.
651         (DECLARE_CSR_ALIAS): Same as DECLARE_CSR, but only for the obselete CSR.
652         * opcode/riscv.h (enum riscv_priv_spec_class): New enum class.  Define
653         the current supported privilege spec versions.
654         (struct riscv_csr_extra): Add new fields to store more information
655         about the CSR.  We use these information to find the suitable CSR
656         address when user choosing a specific privilege spec.
657
658 2020-05-19  Alexander Fedotov  <[email protected]>
659
660         PR 25992
661         * opcode/arm.h (ARM_EXT2_V8R): Define. Modified ARM_AEXT2_V8R.
662
663 2020-05-11  Alan Modra  <[email protected]>
664
665         * opcode/ppc.h (PPC_OPERAND_ACC): Define.  Renumber following
666         PPC_OPERAND defines.
667
668 2020-05-11  Alan Modra  <[email protected]>
669
670         * elf/ppc64.h: Update comment.
671         * opcode/ppc.h (PPC_OPCODE_POWER10): Rename from PPC_OPCODE_POWERXX.
672
673 2020-04-30  Alex Coplan  <[email protected]>
674
675         * opcode/aarch64.h (enum aarch64_opnd): Add
676         AARCH64_OPND_UNDEFINED.
677
678 2020-04-23  Anton Kolesov  <[email protected]>
679
680         * elf/common.h (NT_ARC_V2): New macro definitions.
681
682 2020-04-22  Max Filippov  <[email protected]>
683
684         PR ld/25861
685         * elf/xtensa.h (elf_xtensa_reloc_type): New entries for
686         R_XTENSA_PDIFF{8,16,32} and R_XTENSA_NDIFF{8,16,32}.
687
688 2020-04-21  Alan Modra  <[email protected]>
689
690         * elf/sh.h (STO_SH5_ISA32, SHF_SH5_ISA32, SHF_SH5_ISA32_MIXED),
691         (SHT_SH5_CR_SORTED, STT_DATALABEL): Delete.
692
693 2020-04-10  Fangrui Song <[email protected]>
694
695         PR binutils/24613
696         * bfdlink.h (enum report_method): Delete RM_GENERATE_WARNING and
697         RM_GENERATE_ERROR. Add RM_DIAGNOSE.
698         (struct bfd_link_info): Add warn_unresolved_syms.
699
700 2020-04-14  Stephen Casner  <[email protected]>
701
702         PR ld/25677
703         * aout/aout64.h (N_DATADDR): Add IMAGIC case.
704
705 2020-04-02  Jan W. Jagersma  <[email protected]>
706
707         * coff/go32exe.h: Remove file.
708         * coff/internal.h (struct internal_filehdr): Remove field
709         go32stub.  Remove flag F_GO32STUB.
710
711 2020-04-01  Martin Liska  <[email protected]>
712             Maciej W. Rozycki <[email protected]>
713
714         PR lto/94249
715         * plugin-api.h: Fix a typo.
716
717 2020-03-30  Nelson Chu  <[email protected]>
718
719         * opcode/riscv-opc.h: Update CSR to 1.11.
720
721 2020-03-26  John Baldwin  <[email protected]>
722
723         * elf/common.h (AT_FREEBSD_BSDFLAGS): Define.
724
725 2020-03-24  Martin Liska  <[email protected]>
726
727         PR lto/94249
728         * plugin-api.h: Add more robust endianess detection.
729
730 2020-03-21  Martin Liska  <[email protected]>
731
732         * plugin-api.h (enum ld_plugin_symbol_type): Remove
733         comma after last value of an enum.
734         * lto-symtab.h (enum gcc_plugin_symbol_type): Likewise.
735
736 2020-03-19  Martin Liska  <[email protected]>
737
738         * lto-symtab.h (enum gcc_plugin_symbol_type): New.
739         (enum gcc_plugin_symbol_section_kind): Likewise.
740
741 2020-03-19  Martin Liska  <[email protected]>
742
743         * plugin-api.h (struct ld_plugin_symbol): Split
744         int def into 4 char fields.
745         (enum ld_plugin_symbol_type): New.
746         (enum ld_plugin_symbol_section_kind): New.
747         (enum ld_plugin_tag): Add LDPT_ADD_SYMBOLS_V2.
748
749 2020-03-13  Kamil Rytarowski  <[email protected]>
750
751         * elf/common.h (NT_NETBSDCORE_LWPSTATUS): New define.
752
753 2020-03-13  Kamil Rytarowski  <[email protected]>
754
755         * elf/common.h (NT_NETBSDCORE_AUXV): New define.
756
757 2020-03-13  Christophe Lyon  <[email protected]>
758
759         * bfdlink.h (bfd_link_info): Add non_contiguous_regions and
760         non_contiguous_regions_warnings fields.
761
762 2020-03-13  Christian Eggers  <[email protected]>
763
764         * bfdlink.h (struct bfd_link_order): Add unit (bytes/octets) to
765         offset and size members.
766         * elf/internal.h (struct elf_internal_phdr): Likewise for
767         p_align member.
768         (struct elf_segment_map): Likewise for p_paddr and p_size
769         members
770
771 2020-03-13  Christian Eggers  <[email protected]>
772
773         * elf/internal.h (struct elf_internal_phdr): Add unit (octets)
774         to several member field comments.
775         (Elf_Internal_Shdr): likewise.
776
777 2020-03-10  Alan Modra  <[email protected]>
778
779         * som/aout.h (SOM_AUX_ID_MANDATORY, SOM_SPACE_IS_LOADABLE),
780         (SOM_SYMBOL_HIDDEN, SOM_SYMBOL_HAS_LONG_RETURN): Use 1u << 31.
781         * som/lst.h (LST_SYMBOL_HIDDEN): Likewise.
782
783 2020-03-03  Luis Machado  <[email protected]>
784
785         * elf/common.h (AT_L1I_CACHESIZE, AT_L1I_CACHEGEOMETRY)
786         (AT_L1D_CACHESIZE, AT_L1D_CACHEGEOMETRY, AT_L2_CACHESIZE)
787         (AT_L2_CACHEGEOMETRY, AT_L3_CACHESIZE, AT_L3_CACHEGEOMETRY)
788         (AT_MINSIGSTKSZ): New defines, imported from glibc.
789
790 2020-02-25  Andrew Burgess  <[email protected]>
791
792         Import from gcc mainline:
793         2020-02-05  Andrew Burgess  <[email protected]>
794
795         * hashtab.h (htab_remove_elt): Make a parameter const.
796         (htab_remove_elt_with_hash): Likewise.
797
798 2020-02-20  Nelson Chu  <[email protected]>
799
800         * opcode/riscv-opc.h: Extend DECLARE_CSR and DECLARE_CSR_ALIAS to
801         record riscv_csr_class.
802
803 2020-02-10  Stam Markianos-Wright  <[email protected]>
804             Matthew Malcomson  <[email protected]>
805
806         * opcode/arm.h (ARM_EXT2_CDE): New extension macro.
807         (ARM_EXT2_CDE0): New extension macro.
808         (ARM_EXT2_CDE1): New extension macro.
809         (ARM_EXT2_CDE2): New extension macro.
810         (ARM_EXT2_CDE3): New extension macro.
811         (ARM_EXT2_CDE4): New extension macro.
812         (ARM_EXT2_CDE5): New extension macro.
813         (ARM_EXT2_CDE6): New extension macro.
814         (ARM_EXT2_CDE7): New extension macro.
815
816 2020-02-07  Sergey Belyashov  <[email protected]>
817
818         PR 25469
819         * coff/internal.h (R_IMM16BE): Define.
820         * elf/z80.h (EF_Z80_MACH_Z80N): Define.
821         (R_Z80_16_BE): New reloc.
822
823 2020-02-04  Alan Modra  <[email protected]>
824
825         * opcode/d30v.h (struct pd_reg): Make value field unsigned.
826
827 2020-01-16  Jon Turney  <[email protected]>
828
829         * coff/internal.h (PE_IMAGE_DEBUG_TYPE_VC_FEATURE)
830         (PE_IMAGE_DEBUG_TYPE_POGO, PE_IMAGE_DEBUG_TYPE_ILTCG)
831         (PE_IMAGE_DEBUG_TYPE_MPX, PE_IMAGE_DEBUG_TYPE_REPRO): Add.
832
833 2020-01-18  Nick Clifton  <[email protected]>
834
835         Binutils 2.34 branch created.
836
837 2020-01-17  Nick Clifton  <[email protected]>
838
839         * Import from gcc mainline:
840         2019-06-10  Martin Liska  <[email protected]>
841
842         * ansidecl.h (ATTRIBUTE_WARN_UNUSED_RESULT): New macro.
843         * libiberty.h (xmalloc): Use it.
844         (xrealloc): Likewise.
845         (xcalloc): Likewise.
846         (xstrdup): Likewise.
847         (xstrndup): Likewise.
848         (xmemdup): Likewise.
849
850         2019-06-10  Martin Liska  <[email protected]>
851
852         * ansidecl.h:
853         (ATTRIBUTE_RESULT_SIZE_1): Define new macro.
854         (ATTRIBUTE_RESULT_SIZE_2): Likewise.
855         (ATTRIBUTE_RESULT_SIZE_1_2): Likewise.
856         * libiberty.h (xmalloc): Add RESULT_SIZE attribute.
857         (xrealloc): Likewise.
858         (xcalloc): Likewise.
859
860         2019-11-16  Tim Ruehsen  <[email protected]>
861
862         * demangle.h (struct demangle_component): Add member
863         d_counting.
864
865         2019-11-16  Eduard-Mihai Burtescu  <[email protected]>
866
867         * demangle.h (rust_demangle_callback): Add.
868
869         2019-07-18  Eduard-Mihai Burtescu  <[email protected]>
870
871         * demangle.h (rust_is_mangled): Move to libiberty/rust-demangle.h.
872         (rust_demangle_sym): Move to libiberty/rust-demangle.h.
873
874 2020-01-16  Andre Vieira  <[email protected]>
875
876         PR 25376
877         * opcodes/arm.h (FPU_MVE, FPU_MVE_FPU): Move these features to...
878         (ARM_EXT2_MVE, ARM_EXT2_MVE_FP): ... the CORE_HIGH space.
879         (ARM_ANY): Redefine to not include any MVE bits.
880         (ARM_FEATURE_ALL): Removed.
881
882 2020-01-15  Jozef Lawrynowicz  <[email protected]>
883
884         * opcode/msp430.h (enum msp430_expp_e): New.
885         (struct msp430_operand_s): Add expp member to struct.
886
887 2020-01-13  Claudiu Zissulescu  <[email protected]>
888
889         * elf/arc-cpu.def: Update ARC cpu list.
890
891 2020-01-13  Alan Modra  <[email protected]>
892
893         * opcode/tic4x.h (EXTR): Delete.
894         (EXTRU, EXTRS, INSERTU, INSERTS): Rewrite without zero/sign
895         extension using shifts.  Do trim INSERTU value to specified bitfield.
896
897 2020-01-10  Alan Modra  <[email protected]>
898
899         * opcode/spu.h: Formatting.
900         (UNSIGNED_EXTRACT): Use 1u.
901         (SIGNED_EXTRACT): Don't sign extend with shifts.
902         (DECODE_INSN_I9a, DECODE_INSN_I9b): Avoid left shift of signed value.
903         Keep result signed.
904         (DECODE_INSN_U9a, DECODE_INSN_U9b): Delete.
905
906 2020-01-07  Shahab Vahedi  <[email protected]>
907
908         * opcode/arc.h (insn_class_t): Add 'LLOCK' and 'SCOND'.
909
910 2020-01-02  Sergey Belyashov  <[email protected]>
911
912         * coff/internal.h: Add defintions of Z80 reloc names.
913
914 2020-01-02  Christian Biesinger  <[email protected]>
915
916         * opcode/s12z.h: Undef REG_Y.
917
918 2020-01-01  Alan Modra  <[email protected]>
919
920         Update year range in copyright notice of all files.
921
922 For older changes see ChangeLog-2019
923 \f
924 Copyright (C) 2020 Free Software Foundation, Inc.
925
926 Copying and distribution of this file, with or without modification,
927 are permitted in any medium without royalty provided the copyright
928 notice and this notice are preserved.
929
930 Local Variables:
931 mode: change-log
932 left-margin: 8
933 fill-column: 74
934 version-control: never
935 End:
This page took 0.074917 seconds and 4 git commands to generate.