]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - include/ChangeLog
bfd, include, ld, binutils, libctf: CTF should use the dynstr/sym
[thirdparty/binutils-gdb.git] / include / ChangeLog
CommitLineData
3d16b64e
NA
12020-11-20 Nick Alcock <nick.alcock@oracle.com>
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
ae41200b
NA
202020-11-20 Nick Alcock <nick.alcock@oracle.com>
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
139633c3
NA
272020-11-20 Nick Alcock <nick.alcock@oracle.com>
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
99fabbc9
JL
422020-11-18 Jozef Lawrynowicz <jozef.l@mittosystems.com>
43
44 * elf/common.h (SHF_GNU_RETAIN): Define.
45
e64441b1
PW
462020-11-16 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
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
9372689d
SO
522020-11-09 Spencer E. Olson <olsonse@umich.edu>
53
54 * opcode/pru.h: Add LMBD (left-most bit detect) opcode index.
55
8edca81e
PW
562020-11-09 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
57
58 * opcode/aarch64.h (enum aarch64_opnd): Add new operand AARCH64_OPND_Rt_LS64.
59
af1bd771
PW
602020-11-06 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
61
62 * opcode/aarch64.h (AARCH64_FEATURE_PAC): Add new feature.
63 (AARCH64_ARCH_V8_3): Add back PAC to Armv8.3-A.
64
55cc0128
PW
652020-11-04 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
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
fd65497d
PW
702020-11-03 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
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
b0ab0693
L
752020-10-30 H.J. Lu <hongjiu.lu@intel.com>
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
3a959875
PW
832020-10-27 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
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
9d1ccf22
CQ
882020-10-26 Cooper Qu <cooper.qu@linux.alibaba.com>
89
90 * opcode/csky.h (CSKY_VERSION_V1): New, currently used.
91 (CSKY_VERSION_V2): New.
92 (CSKY_VERSION_V3): New.
93
3a959875
PW
942020-10-23 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
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
0d01fbe6
TT
1002020-10-21 Tom Tromey <tromey@adacore.com>
101
102 * ctf-api.h (_CTF_ERRORS): New macro.
103
02dd9d25
NC
1042020-10-16 Nelson Chu <nelson.chu@sifive.com>
105
106 * elf/riscv.h: Add R_RISCV_IRELATIVE to 58.
107
3a959875
PW
1082020-10-16 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
109
110 * opcode/aarch64.h (AARCH64_FEATURE_V8_7): New feature bitmask.
111 (AARCH64_ARCH_V8_7): New arch feature set.
112
32930e4e
L
1132020-10-09 H.J. Lu <hongjiu.lu@intel.com>
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
d7b477c5
MW
1292020-09-23 Mark Wielaard <mark@klomp.org>
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
496afd17
L
1382020-09-12 H.J. Lu <hongjiu.lu@intel.com>
139
140 PR ld/26391
141 * bfdlink.h (bfd_link_info): Add unique_symbol.
142
dae7c5a4
FW
1432020-09-11 Felix Willgerodt <felix.willgerodt@intel.com>
144
145 Sync with GCC
146 2020-09-08 Felix Willgerodt <felix.willgerodt@intel.com>
147
148 * floatformat.h (floatformat_bfloat16_big): New.
149 (floatformat_bfloat16_little): New.
150
548f5275
CQ
1512020-09-12 Cooper Qu <cooper.qu@linux.alibaba.com>
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
8d58ed37
L
1872020-09-11 H.J. Lu <hongjiu.lu@intel.com>
188
189 * elf/common.h (NT_X86_CET): New.
190
525a0aa3
CQ
1912020-09-10 Cooper Qu <cooper.qu@linux.alibaba.com>
192
193 * opcode/csky.h (CSKY_ARCH_804): Define.
194 (CSKY_ARCH_805): Define.
195 (CSKY_ARCH_800): Define.
196
0332f662
NC
1972020-09-10 Nick Clifton <nickc@redhat.com>
198
199 * opcode/csky.h (CSKY_ISA_FLOAT_7E60): Use a long long type for
200 this value.
201
6a1ed910
CQ
2022020-09-07 Cooper Qu <cooper.qu@linux.alibaba.com>
203
204 * opcode/csky.h (CSKY_ISA_DSPE60): Define.
205
1feede9b
CQ
2062020-09-07 Cooper Qu <cooper.qu@linux.alibaba.com>
207
208 * opcode/csky.h (CSKY_ISA_FLOAT_7E60): Define.
209
7d81bc93
JL
2102020-09-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
211 Kuan-Lin Chen <kuanlinchentw@gmail.com>
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
38cf07a6
AC
2172020-09-08 Alex Coplan <alex.coplan@arm.com>
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
95830c98
AC
2242020-09-08 Alex Coplan <alex.coplan@arm.com>
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
7c80dd4c
AM
2312020-09-02 Alan Modra <amodra@gmail.com>
232
233 * opcode/v850.h (struct v850_operand <insert>): Make param op an
234 unsigned long.
235
4211a340
CQ
2362020-09-02 Cooper Qu <cooper.qu@linux.alibaba.com>
237
238 * opcode/csky.h (CSKYV2_ISA_3E3R3): Define.
239
1174d920
AM
2402020-08-31 Alan Modra <amodra@gmail.com>
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
a148a448
AM
2462020-08-31 Alan Modra <amodra@gmail.com>
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
0861f561
CQ
2582020-08-28 Cooper Qu <cooper.qu@linux.alibaba.com>
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
926c9e76
NA
3122020-08-27 Nick Alcock <nick.alcock@oracle.com>
313
314 * ctf-api.h (ctf_errwarning_next): New err parameter.
315
3eba3ef3
NC
3162020-08-26 Nick Clifton <nickc@redhat.com>
317
318 PR 26405
319 * elf/common.h (PT_OPENBSD_BOOTDATA): Define.
320 (PT_OPENBSD_RANDOMIZE): Define.
321 (PT_OPENBSD_WXNEEDED): Define.
322
1673aff5
AM
3232020-08-26 Alan Modra <amodra@gmail.com>
324
325 PR 26458
326 * elf/common.h (ELF32_R_INFO): Cast symbol index to unsigned.
327
531c73a3
CQ
3282020-08-24 Cooper Qu <cooper.qu@linux.alibaba.com>
329
330 * opcode/csky.h (CSKYV2_ISA_10E60): New.
331 (CSKY_ARCH_860): New.
332
d04aee0f
CQ
3332020-08-21 Cooper Qu <cooper.qu@linux.alibaba.com>
334
335 * csky.h (CSKYV2_ISA_3E3R2): New.
336
b8fff44e
MW
3372020-08-21 Mark Wielaard <mark@klomp.org>
338
339 * diagnostics.h (DIAGNOSTIC_IGNORE_DEPRECATED_REGISTER): Also define
340 for GCC 7.0 or higher.
341
fa63795f
AC
3422020-08-10 Alex Coplan <alex.coplan@arm.com>
343
344 * opcode/aarch64.h (AARCH64_MAX_SYSREG_NAME_LEN): New.
345
f7cb161e
PW
3462020-08-10 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
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
a69ee13f
CT
3532020-07-28 Caroline Tice <cmtice@google.com>
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
662df3c3
NA
3582020-07-22 Nick Alcock <nick.alcock@oracle.com>
359
360 * ctf-api.h (CTF_LINK_NONDEDUP): New, turn off the
361 deduplicator.
362
e3e8411b
NA
3632020-07-22 Nick Alcock <nick.alcock@oracle.com>
364
365 * ctf-api.h (CTF_LINK_OMIT_VARIABLES_SECTION): New.
366
0f0c11f7
NA
3672020-07-22 Nick Alcock <nick.alcock@oracle.com>
368
369 * ctf-api.h (CTF_LINK_SHARE_DUPLICATED): No longer unimplemented.
370
6dd2819f
NA
3712020-07-22 Nick Alcock <nick.alcock@oracle.com>
372
373 * ctf-api.h (ctf_link_variable_filter_t): New.
374 (ctf_link_set_variable_filter): Likewise.
375
5f54462c
NA
3762020-07-22 Nick Alcock <nick.alcock@oracle.com>
377
378 * ctf-api.h (CTF_LINK_EMPTY_CU_MAPPINGS): New.
379
8d2229ad
NA
3802020-07-22 Nick Alcock <nick.alcock@oracle.com>
381
382 * ctf-api.h (ECTF_NEEDSBFD): New.
383 (ECTF_NERR): Adjust.
384 (ctf_link): Rename share_mode arg to flags.
385
8b37e7b6
NA
3862020-07-22 Nick Alcock <nick.alcock@oracle.com>
387
388 * ctf-api.h (ECTF_INTERNAL): Adjust error text.
389 (ctf_errwarning_next): New.
390
ec388c16
NA
3912020-07-22 Nick Alcock <nick.alcock@oracle.com>
392
393 * ctf-api.h (ECTF_FLAGS): New.
394 (ECTF_NERR): Adjust.
395 * ctf.h (CTF_F_MAX): New.
396
688d28f6
NA
3972020-07-22 Nick Alcock <nick.alcock@oracle.com>
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
2399827b
NA
4132020-07-22 Nick Alcock <nick.alcock@oracle.com>
414
415 * ctf-api.h (ctf_ref): New.
416
9c23dfa5
NA
4172020-07-22 Nick Alcock <nick.alcock@oracle.com>
418
419 * ctf-api.h (ctf_archive_count): New.
420
e0325e2c
NA
4212020-07-22 Nick Alcock <nick.alcock@oracle.com>
422
423 * ctf-api.h (ctf_member_count): New.
424
9b15cbb7
NA
4252020-07-22 Nick Alcock <nick.alcock@oracle.com>
426
427 * ctf-api.h (ctf_type_kind_forwarded): New.
428
01d93174
NA
4292020-07-22 Nick Alcock <nick.alcock@oracle.com>
430
431 * ctf-api.c (ctf_type_name_raw): New.
432
7eea9d3b
NA
4332020-07-22 Nick Alcock <nick.alcock@oracle.com>
434
435 * ctf-api.h (ECTF_*): Improve comments.
436 (ECTF_NERR): New.
437
b64751cf
NA
4382020-07-22 Nick Alcock <nick.alcock@oracle.com>
439
440 * ctf-api.h: Fix typos in comments.
441
0e6a3f07
L
4422020-07-22 H.J. Lu <hongjiu.lu@intel.com>
443
444 PR ld/26262
445 PR ld/26267
446 * bfdlink.h (bfd_link_info): Add lto_all_symbols_read.
447
a308b89d
L
4482020-07-11 H.J. Lu <hongjiu.lu@intel.com>
449
450 * elf/common.h (GNU_PROPERTY_X86_FEATURE_2_TMM): New.
451
fc238d4a
JB
4522020-07-09 John Baldwin <jhb@FreeBSD.org>
453
454 * elf/common.h (AT_FREEBSD_ARGC, AT_FREEBSD_ARGV, AT_FREEBSD_ENVC)
455 (AT_FREEBSD_ENVV, AT_FREEBSD_PS_STRINGS): Define.
456
fe49679d
AM
4572020-07-09 Alan Modra <amodra@gmail.com>
458
459 * coff/powerpc.h: Delete.
460
b115b9fd
NC
4612020-07-04 Nick Clifton <nickc@redhat.com>
462
463 Binutils 2.35 branch created.
464
08ccfccf
NC
4652020-06-30 Nelson Chu <nelson.chu@sifive.com>
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
83d7d99e
NC
4712020-06-30 Nelson Chu <nelson.chu@sifive.com>
472
473 * opcode/riscv-opc.h: Cleanup and remove the unused macros.
474
279edac5
AM
4752020-06-29 Alan Modra <amodra@gmail.com>
476
477 * coff/internal.h: Use C style comments.
478 * coff/pe.h: Likewise.
479 * elf/ppc64.h: Likewise.
480
2f6ecaed
NA
4812020-06-26 Nick Alcock <nick.alcock@oracle.com>
482
483 * ctf-api.h (ctf_arc_bufopen): New.
484
85f7484a
PB
4852020-06-26 Pat Bernardi <bernardi@adacore.com>
486
487 * elf/m68k.h: Add enum for GNU object attribute with floating point
488 tag name and values.
489
6248d9d6
NC
4902020-06-25 Nick Clifton <nickc@redhat.com>
491
492 * libiberty.h (bsearch_r): Remove use of the register keyword from
493 the prototype.
494
727b7b18
L
4952020-06-24 H.J. Lu <hongjiu.lu@intel.com>
496
497 Sync with GCC
498 2020-06-23 Nick Alcock <nick.alcock@oracle.com>
499
500 * libiberty.h (bsearch_r): New.
501
502 2020-04-17 Martin Liska <mliska@suse.cz>
503 Jonathan Yong <10walls@gmail.com>
504
505 PR gcov-profile/94570
506 * filenames.h (defined): Do not define HAVE_DOS_BASED_FILE_SYSTEM
507 for CYGWIN.
508
359157df
AC
5092020-06-22 Alex Coplan <alex.coplan@arm.com>
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
d768f160
SJ
5592020-06-22 Saagar Jha <saagar@saagarjha.com>
560
561 * mach-o/loader.h: Add declarations of two new Mach-O load
562 commands.
563
39ff0b81
NC
5642020-06-22 Nelson Chu <nelson.chu@sifive.com>
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
7a77f1ac
MF
5702020-06-15 Max Filippov <jcmvbkbc@gmail.com>
571
572 * elf/xtensa.h (xtensa_abi_choice): New declaration.
573
cae64165
RM
5742020-06-12 Roland McGrath <mcgrathr@google.com>
575
576 * bfdlink.h (struct bfd_link_info): New field start_stop_visibility.
577
d8af286f
NC
5782020-06-12 Nelson Chu <nelson.chu@sifive.com>
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
14962256
AC
5862020-06-11 Alex Coplan <alex.coplan@arm.com>
587
588 * opcode/aarch64.h (aarch64_sys_reg): Add required features to struct
589 describing system registers.
590
d0c4e780
AM
5912020-06-11 Alan Modra <amodra@gmail.com>
592
593 * elf/mips.h (Elf32_RegInfo): Use fixed width integer types.
594 (Elf64_Internal_RegInfo, Elf_Internal_Options): Likewise.
595
87c69f97
AM
5962020-06-06 Alan Modra <amodra@gmail.com>
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
e9bffec9
JM
6042020-06-04 Jose E. Marchesi <jose.marchesi@oracle.com>
605
606 * opcode/cgen.h: Get an `endian' argument in both
607 cgen_get_insn_value and cgen_put_insn_value.
608
b3db6d07
JM
6092020-06-04 Jose E. Marchesi <jemarch@gnu.org>
610
611 * opcode/cgen.h (enum cgen_cpu_open_arg): New value
612 CGEN_CPU_OPEN_INSN_ENDIAN.
613
44730156
NC
6142020-06-03 Nelson Chu <nelson.chu@sifive.com>
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
8eff95bc
AM
6202020-05-28 Alan Modra <amodra@gmail.com>
621
622 PR 26044
623 * opcode/tilepro.h (TILEPRO_NUM_PIPELINE_ENCODINGS): Move to
624 tilepro_pipeline enum.
625
a6dbf402
L
6262020-05-27 H.J. Lu <hongjiu.lu@intel.com>
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
68dc60e6
L
6342020-05-25 H.J. Lu <hongjiu.lu@intel.com>
635
636 * elf/common.h: Update comments for ET_EXEC and ET_DYN.
637
8f595e9b
NC
6382020-05-20 Nelson Chu <nelson.chu@sifive.com>
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
164446e0
AF
6582020-05-19 Alexander Fedotov <alfedotov@gmail.com>
659
660 PR 25992
661 * opcode/arm.h (ARM_EXT2_V8R): Define. Modified ARM_AEXT2_V8R.
662
aa3c112f
AM
6632020-05-11 Alan Modra <amodra@gmail.com>
664
665 * opcode/ppc.h (PPC_OPERAND_ACC): Define. Renumber following
666 PPC_OPERAND defines.
667
7c1f4227
AM
6682020-05-11 Alan Modra <amodra@gmail.com>
669
670 * elf/ppc64.h: Update comment.
671 * opcode/ppc.h (PPC_OPCODE_POWER10): Rename from PPC_OPCODE_POWERXX.
672
09c1e68a
AC
6732020-04-30 Alex Coplan <alex.coplan@arm.com>
674
675 * opcode/aarch64.h (enum aarch64_opnd): Add
676 AARCH64_OPND_UNDEFINED.
677
27456742
AK
6782020-04-23 Anton Kolesov <anton.kolesov@synopsys.com>
679
680 * elf/common.h (NT_ARC_V2): New macro definitions.
681
30ce8e47
MF
6822020-04-22 Max Filippov <jcmvbkbc@gmail.com>
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
fad3d2c1
AM
6882020-04-21 Alan Modra <amodra@gmail.com>
689
690 * elf/sh.h (STO_SH5_ISA32, SHF_SH5_ISA32, SHF_SH5_ISA32_MIXED),
691 (SHT_SH5_CR_SORTED, STT_DATALABEL): Delete.
692
95a51568
FS
6932020-04-10 Fangrui Song <maskray@google.com>
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
fa1477dc
SC
7002020-04-14 Stephen Casner <casner@acm.org>
701
702 PR ld/25677
703 * aout/aout64.h (N_DATADDR): Add IMAGIC case.
704
4d095f5b
JJ
7052020-04-02 Jan W. Jagersma <jwjagersma@gmail.com>
706
707 * coff/go32exe.h: Remove file.
708 * coff/internal.h (struct internal_filehdr): Remove field
709 go32stub. Remove flag F_GO32STUB.
710
40bd13ce
ML
7112020-04-01 Martin Liska <mliska@suse.cz>
712 Maciej W. Rozycki <macro@linux-mips.org>
713
714 PR lto/94249
715 * plugin-api.h: Fix a typo.
716
d1a89da5
NC
7172020-03-30 Nelson Chu <nelson.chu@sifive.com>
718
719 * opcode/riscv-opc.h: Update CSR to 1.11.
720
a879b4d5
JB
7212020-03-26 John Baldwin <jhb@FreeBSD.org>
722
723 * elf/common.h (AT_FREEBSD_BSDFLAGS): Define.
724
dfb68cc3
ML
7252020-03-24 Martin Liska <mliska@suse.cz>
726
727 PR lto/94249
728 * plugin-api.h: Add more robust endianess detection.
729
e3b1fa32
ML
7302020-03-21 Martin Liska <mliska@suse.cz>
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
3734bec8
ML
7362020-03-19 Martin Liska <mliska@suse.cz>
737
738 * lto-symtab.h (enum gcc_plugin_symbol_type): New.
739 (enum gcc_plugin_symbol_section_kind): Likewise.
740
7412020-03-19 Martin Liska <mliska@suse.cz>
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
06d949ec
KR
7492020-03-13 Kamil Rytarowski <n54@gmx.com>
750
751 * elf/common.h (NT_NETBSDCORE_LWPSTATUS): New define.
752
7532020-03-13 Kamil Rytarowski <n54@gmx.com>
9fcbd8a9
KR
754
755 * elf/common.h (NT_NETBSDCORE_AUXV): New define.
756
abf874aa
CL
7572020-03-13 Christophe Lyon <christophe.lyon@linaro.org>
758
759 * bfdlink.h (bfd_link_info): Add non_contiguous_regions and
760 non_contiguous_regions_warnings fields.
761
66631823
CE
7622020-03-13 Christian Eggers <ceggers@gmx.de>
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
502794d4
CE
7712020-03-13 Christian Eggers <ceggers@gmx.de>
772
773 * elf/internal.h (struct elf_internal_phdr): Add unit (octets)
774 to several member field comments.
775 (Elf_Internal_Shdr): likewise.
776
e10ac147
AM
7772020-03-10 Alan Modra <amodra@gmail.com>
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
b5ebe8dd
LM
7832020-03-03 Luis Machado <luis.machado@linaro.org>
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
99e47410
AB
7902020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
791
792 Import from gcc mainline:
793 2020-02-05 Andrew Burgess <andrew.burgess@embecosm.com>
794
795 * hashtab.h (htab_remove_elt): Make a parameter const.
796 (htab_remove_elt_with_hash): Likewise.
797
bd0cf5a6
NC
7982020-02-20 Nelson Chu <nelson.chu@sifive.com>
799
800 * opcode/riscv-opc.h: Extend DECLARE_CSR and DECLARE_CSR_ALIAS to
801 record riscv_csr_class.
802
4934a27c
MM
8032020-02-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
804 Matthew Malcomson <matthew.malcomson@arm.com>
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
9fc0b501
SB
8162020-02-07 Sergey Belyashov <sergey.belyashov@gmail.com>
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
c5d7be0c
AM
8232020-02-04 Alan Modra <amodra@gmail.com>
824
825 * opcode/d30v.h (struct pd_reg): Make value field unsigned.
826
1957ab10
JT
8272020-01-16 Jon Turney <jon.turney@dronecode.org.uk>
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
ae774686
NC
8332020-01-18 Nick Clifton <nickc@redhat.com>
834
835 Binutils 2.34 branch created.
836
533da483
NC
8372020-01-17 Nick Clifton <nickc@redhat.com>
838
839 * Import from gcc mainline:
840 2019-06-10 Martin Liska <mliska@suse.cz>
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 <mliska@suse.cz>
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 <tim.ruehsen@gmx.de>
861
862 * demangle.h (struct demangle_component): Add member
863 d_counting.
864
865 2019-11-16 Eduard-Mihai Burtescu <eddyb@lyken.rs>
866
867 * demangle.h (rust_demangle_callback): Add.
868
869 2019-07-18 Eduard-Mihai Burtescu <eddyb@lyken.rs>
870
871 * demangle.h (rust_is_mangled): Move to libiberty/rust-demangle.h.
872 (rust_demangle_sym): Move to libiberty/rust-demangle.h.
873
2da2eaf4
AV
8742020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
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
131cb553
JL
8822020-01-15 Jozef Lawrynowicz <jozef.l@mittosystems.com>
883
884 * opcode/msp430.h (enum msp430_expp_e): New.
885 (struct msp430_operand_s): Add expp member to struct.
886
39fe16e0
CZ
8872020-01-13 Claudiu Zissulescu <claziss@gmail.com>
888
889 * elf/arc-cpu.def: Update ARC cpu list.
890
5496abe1
AM
8912020-01-13 Alan Modra <amodra@gmail.com>
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
8948cc69
AM
8972020-01-10 Alan Modra <amodra@gmail.com>
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
bb82aefe
SV
9062020-01-07 Shahab Vahedi <shahab@synopsys.com>
907
908 * opcode/arc.h (insn_class_t): Add 'LLOCK' and 'SCOND'.
909
6655dba2
SB
9102020-01-02 Sergey Belyashov <sergey.belyashov@gmail.com>
911
912 * coff/internal.h: Add defintions of Z80 reloc names.
913
d73b58f4
NC
9142020-01-02 Christian Biesinger <cbiesinger@google.com>
915
916 * opcode/s12z.h: Undef REG_Y.
917
b14ce8bf
AM
9182020-01-01 Alan Modra <amodra@gmail.com>
919
920 Update year range in copyright notice of all files.
921
0b114740 922For older changes see ChangeLog-2019
3499769a 923\f
0b114740 924Copyright (C) 2020 Free Software Foundation, Inc.
3499769a
AM
925
926Copying and distribution of this file, with or without modification,
927are permitted in any medium without royalty provided the copyright
928notice and this notice are preserved.
929
930Local Variables:
931mode: change-log
932left-margin: 8
933fill-column: 74
934version-control: never
935End: