]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - include/ChangeLog
libctf, include: CTF-archive-wide symbol lookup
[thirdparty/binutils-gdb.git] / include / ChangeLog
CommitLineData
2c78e925
NA
12020-11-20 Nick Alcock <nick.alcock@oracle.com>
2
3 * ctf-api.h (ctf_arc_lookup_symbol): New.
4 (ctf_arc_flush_caches): Likewise.
5 * ctf.h: Document new auto-ctf_import behaviour.
6
1136c379
NA
72020-11-20 Nick Alcock <nick.alcock@oracle.com>
8
9 * ctf-api.h (ctf_symbol_next): New.
10 (ctf_add_objt_sym): Likewise.
11 (ctf_add_func_sym): Likewise.
12 * ctf.h: Document new function info section format.
13 (CTF_F_NEWFUNCINFO): New.
14 (CTF_F_IDXSORTED): New.
15 (CTF_F_MAX): Adjust accordingly.
16
3d16b64e
NA
172020-11-20 Nick Alcock <nick.alcock@oracle.com>
18
19 * bfdlink.h (struct elf_sym_strtab): Replace with...
20 (struct elf_internal_sym): ... this.
21 (struct bfd_link_callbacks) <examine_strtab>: Take only a
22 symstrtab argument.
23 <ctf_new_symbol>: New.
24 <ctf_new_dynsym>: Likewise.
25 * ctf-api.h (struct ctf_link_sym) <st_symidx>: New.
26 <st_nameidx>: Likewise.
27 <st_nameidx_set>: Likewise.
28 (ctf_link_iter_symbol_f): Removed.
29 (ctf_link_shuffle_syms): Remove most parameters, just takes a
30 ctf_dict_t now.
31 (ctf_link_add_linker_symbol): New, split from
32 ctf_link_shuffle_syms.
33 * ctf.h (CTF_F_DYNSTR): New.
34 (CTF_F_MAX): Adjust.
35
ae41200b
NA
362020-11-20 Nick Alcock <nick.alcock@oracle.com>
37
38 * ctf-api.h (ctf_arc_open_by_name): Rename to...
39 (ctf_dict_open): ... this, keeping compatibility function.
40 (ctf_arc_open_by_name_sections): Rename to...
41 (ctf_dict_open_sections): ... this, keeping compatibility function.
42
139633c3
NA
432020-11-20 Nick Alcock <nick.alcock@oracle.com>
44
45 * ctf-api.h (ctf_file_t): Rename to...
46 (ctf_dict_t): ... this. Keep ctf_file_t around for compatibility.
47 (struct ctf_file): Likewise rename to...
48 (struct ctf_dict): ... this.
49 (ctf_file_close): Rename to...
50 (ctf_dict_close): ... this, keeping compatibility function.
51 (ctf_parent_file): Rename to...
52 (ctf_parent_dict): ... this, keeping compatibility function.
53 All callers adjusted.
54 * ctf.h: Rename references to ctf_file_t to ctf_dict_t.
55 (struct ctf_archive) <ctfa_nfiles>: Rename to...
56 <ctfa_ndicts>: ... this.
57
99fabbc9
JL
582020-11-18 Jozef Lawrynowicz <jozef.l@mittosystems.com>
59
60 * elf/common.h (SHF_GNU_RETAIN): Define.
61
e64441b1
PW
622020-11-16 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
63
64 * opcode/aarch64.h (AARCH64_FEATURE_FLAGM): Add new feature.
65 (AARCH64_FEATURE_FLAGMANIP): Update comment.
66 (AARCH64_ARCH_V8_4): Add back FLAGM to Armv8.4-A.
67
9372689d
SO
682020-11-09 Spencer E. Olson <olsonse@umich.edu>
69
70 * opcode/pru.h: Add LMBD (left-most bit detect) opcode index.
71
8edca81e
PW
722020-11-09 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
73
74 * opcode/aarch64.h (enum aarch64_opnd): Add new operand AARCH64_OPND_Rt_LS64.
75
af1bd771
PW
762020-11-06 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
77
78 * opcode/aarch64.h (AARCH64_FEATURE_PAC): Add new feature.
79 (AARCH64_ARCH_V8_3): Add back PAC to Armv8.3-A.
80
55cc0128
PW
812020-11-04 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
82
83 * opcode/aarch64.h (AARCH64_ARCH_V8): Add RAS to Armv8-A.
84 (AARCH64_ARCH_V8_2): Remove RAS from Armv8.2-A set.
85
fd65497d
PW
862020-11-03 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
87
88 * opcode/aarch64.h (AARCH64_FEATURE_LS64): New +ls64 feature flag.
89 (AARCH64_ARCH_V8_7): Add LS64 as part of Armv8.7-a.
90
b0ab0693
L
912020-10-30 H.J. Lu <hongjiu.lu@intel.com>
92
93 PR gas/26703
94 * elf/common.h (GNU_PROPERTY_X86_ISA_1_BASELINE): New.
95 (GNU_PROPERTY_X86_ISA_1_V2): Uppdated.
96 (GNU_PROPERTY_X86_ISA_1_V3): Likewise.
97 (GNU_PROPERTY_X86_ISA_1_V4): Likewise.
98
3a959875
PW
992020-10-27 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
100
101 * opcode/aarch64.h (AARCH64_FEATURE_CSRE): New -march feature.
102\e(enum aarch64_opnd): New CSR instruction field AARCH64_OPND_CSRE_CSR.
103
9d1ccf22
CQ
1042020-10-26 Cooper Qu <cooper.qu@linux.alibaba.com>
105
106 * opcode/csky.h (CSKY_VERSION_V1): New, currently used.
107 (CSKY_VERSION_V2): New.
108 (CSKY_VERSION_V3): New.
109
3a959875
PW
1102020-10-23 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
111
112 * opcode/aarch64.h (enum aarch64_opnd): New operand
113 AARCH64_OPND_BARRIER_DSB_NXS.
114 (aarch64_barrier_dsb_nxs_options): Declare DSB nXS options.
115
0d01fbe6
TT
1162020-10-21 Tom Tromey <tromey@adacore.com>
117
118 * ctf-api.h (_CTF_ERRORS): New macro.
119
02dd9d25
NC
1202020-10-16 Nelson Chu <nelson.chu@sifive.com>
121
122 * elf/riscv.h: Add R_RISCV_IRELATIVE to 58.
123
3a959875
PW
1242020-10-16 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
125
126 * opcode/aarch64.h (AARCH64_FEATURE_V8_7): New feature bitmask.
127 (AARCH64_ARCH_V8_7): New arch feature set.
128
32930e4e
L
1292020-10-09 H.J. Lu <hongjiu.lu@intel.com>
130
131 PR gas/26703
132 * elf/common.h (GNU_PROPERTY_X86_ISA_1_USED): Renamed to ...
133 (GNU_PROPERTY_X86_COMPAT_2_ISA_1_USED): This.
134 (GNU_PROPERTY_X86_ISA_1_NEEDED): Renamed to ...
135 (GNU_PROPERTY_X86_COMPAT_2_ISA_1_NEEDED): This.
136 (GNU_PROPERTY_X86_ISA_1_XXX): Renamed to ...
137 (GNU_PROPERTY_X86_COMPAT_2_ISA_1_XXX): This.
138 (GNU_PROPERTY_X86_ISA_1_NEEDED): New.
139 (GNU_PROPERTY_X86_ISA_1_USED): Likewise.
140 (GNU_PROPERTY_X86_ISA_1_V2): Likewise.
141 (GNU_PROPERTY_X86_ISA_1_V3): Likewise.
142 (GNU_PROPERTY_X86_ISA_1_V4): Likewise.
143 (GNU_PROPERTY_X86_FEATURE_2_MASK): Likewise.
144
d7b477c5
MW
1452020-09-23 Mark Wielaard <mark@klomp.org>
146
147 Sync with GCC
148 * dwarf2.def: Add DWARF5 Unit type header encoding macros
149 DW_UT_FIRST, DW_UT and DW_UT_END.
150 * dwarf2.h (enum dwarf_unit_type): Removed and define using
151 DW_UT_FIRST, DW_UT and DW_UT_END macros.
152 (get_DW_UT_name): New function declaration.
153
496afd17
L
1542020-09-12 H.J. Lu <hongjiu.lu@intel.com>
155
156 PR ld/26391
157 * bfdlink.h (bfd_link_info): Add unique_symbol.
158
dae7c5a4
FW
1592020-09-11 Felix Willgerodt <felix.willgerodt@intel.com>
160
161 Sync with GCC
162 2020-09-08 Felix Willgerodt <felix.willgerodt@intel.com>
163
164 * floatformat.h (floatformat_bfloat16_big): New.
165 (floatformat_bfloat16_little): New.
166
548f5275
CQ
1672020-09-12 Cooper Qu <cooper.qu@linux.alibaba.com>
168
169 * opcode/csky.h (CSKYV1_ISA_E1): Convert to bfd_uint64_t type.
170 (CSKYV2_ISA_E1): Likewise.
171 (CSKYV2_ISA_1E2>): Likewise.
172 (CSKYV2_ISA_2E3>): Likewise.
173 (CSKYV2_ISA_3E7>): Likewise.
174 (CSKYV2_ISA_7E10): Likewise.
175 (CSKYV2_ISA_3E3R1): Likewise.
176 (CSKYV2_ISA_3E3R2): Likewise.
177 (CSKYV2_ISA_10E60): Likewise.
178 (CSKYV2_ISA_3E3R3): Likewise.
179 (CSKY_ISA_TRUST): Likewise.
180 (CSKY_ISA_CACHE): Likewise.
181 (CSKY_ISA_NVIC): Likewise.
182 (CSKY_ISA_CP): Likewise.
183 (CSKY_ISA_MP): Likewise.
184 (CSKY_ISA_MP_1E2): Likewise.
185 (CSKY_ISA_JAVA): Likewise.
186 (CSKY_ISA_MAC): Likewise.
187 (CSKY_ISA_MAC_DSP): Likewise.
188 (CSKY_ISA_DSP): Likewise.
189 (CSKY_ISA_DSP_1E2): Likewise.
190 (CSKY_ISA_DSP_ENHANCE): Likewise.
191 (CSKY_ISA_DSPE60): Likewise.
192 (CSKY_ISA_FLOAT_E1): Likewise.
193 (CSKY_ISA_FLOAT_1E2): Likewise.
194 (CSKY_ISA_FLOAT_1E3): Likewise.
195 (CSKY_ISA_FLOAT_3E4): Likewise.
196 (CSKY_ISA_FLOAT_7E60): Likewise.
197 (CSKY_ISA_VDSP): Likewise.
198 (CSKY_ISA_VDSP_2): Likewise.
199 (CSKY_ARCH_804): Define.
200 (CSKY_ARCH_805): Define.
201 (CSKY_ARCH_800): Define.
202
8d58ed37
L
2032020-09-11 H.J. Lu <hongjiu.lu@intel.com>
204
205 * elf/common.h (NT_X86_CET): New.
206
525a0aa3
CQ
2072020-09-10 Cooper Qu <cooper.qu@linux.alibaba.com>
208
209 * opcode/csky.h (CSKY_ARCH_804): Define.
210 (CSKY_ARCH_805): Define.
211 (CSKY_ARCH_800): Define.
212
0332f662
NC
2132020-09-10 Nick Clifton <nickc@redhat.com>
214
215 * opcode/csky.h (CSKY_ISA_FLOAT_7E60): Use a long long type for
216 this value.
217
6a1ed910
CQ
2182020-09-07 Cooper Qu <cooper.qu@linux.alibaba.com>
219
220 * opcode/csky.h (CSKY_ISA_DSPE60): Define.
221
1feede9b
CQ
2222020-09-07 Cooper Qu <cooper.qu@linux.alibaba.com>
223
224 * opcode/csky.h (CSKY_ISA_FLOAT_7E60): Define.
225
7d81bc93
JL
2262020-09-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
227 Kuan-Lin Chen <kuanlinchentw@gmail.com>
228
229 * elf/msp430.h (elf_msp430_reloc_type): Add
230 R_MSP430_GNU_{SET,SUB}_ULEB128.
231 (elf_msp430x_reloc_type): Add R_MSP430X_GNU_{SET,SUB}_ULEB128.
232
38cf07a6
AC
2332020-09-08 Alex Coplan <alex.coplan@arm.com>
234
235 * opcode/aarch64.h (aarch64_sys_ins_reg_supported_p): Also take
236 system register name in order to simplify validation for v8-R.
237 (aarch64_print_operand): Also take CPU feature set, as disassembly for
238 system registers now depends on arch variant.
239
95830c98
AC
2402020-09-08 Alex Coplan <alex.coplan@arm.com>
241
242 * opcode/aarch64.h (AARCH64_FEATURE_V8_A): New.
243 (AARCH64_FEATURE_V8_R): New.
244 (AARCH64_ARCH_V8): Include new A-profile feature bit.
245 (AARCH64_ARCH_V8_R): New.
246
7c80dd4c
AM
2472020-09-02 Alan Modra <amodra@gmail.com>
248
249 * opcode/v850.h (struct v850_operand <insert>): Make param op an
250 unsigned long.
251
4211a340
CQ
2522020-09-02 Cooper Qu <cooper.qu@linux.alibaba.com>
253
254 * opcode/csky.h (CSKYV2_ISA_3E3R3): Define.
255
1174d920
AM
2562020-08-31 Alan Modra <amodra@gmail.com>
257
258 PR 26493
259 * opcode/riscv.h (OP_MASK_CSR, OP_MASK_CUSTOM_IMM)
260 (OP_MASK_FUNCT7, OP_MASK_RS3): Make unsigned.
261
a148a448
AM
2622020-08-31 Alan Modra <amodra@gmail.com>
263
264 PR 26457
265 * som/aout.h (SOM_SUBSPACE_ACCESS_CONTROL_BITS_MASK): Make unsigned.
266 (SOM_SUBSPACE_MEMORY_RESIDENT, SOM_SUBSPACE_DUP_COMMON)
267 (SOM_SUBSPACE_IS_COMMON, SOM_SUBSPACE_IS_LOADABLE)
268 (SOM_SUBSPACE_QUADRANT_MASK, SOM_SUBSPACE_INITIALLY_FROZEN)
269 (SOM_SUBSPACE_IS_FIRST, SOM_SUBSPACE_CODE_ONLY)
270 (SOM_SUBSPACE_SORT_KEY_MASK, SOM_SUBSPACE_REPLICATE_INIT)
271 (SOM_SUBSPACE_CONTINUATION, SOM_SUBSPACE_IS_TSPECIFIC)
272 (SOM_SUBSPACE_IS_COMDAT): Likewise.
273
0861f561
CQ
2742020-08-28 Cooper Qu <cooper.qu@linux.alibaba.com>
275
276 * elf/csky.h (SHT_CSKY_ATTRIBUTES): Define.
277 (Tag_CSKY_ARCH_NAME): New enum constant.
278 (Tag_CSKY_CPU_NAME): Likewise.
279 (Tag_CSKY_ISA_FLAGS): Likewise.
280 (Tag_CSKY_DSP_VERSION): Likewise.
281 (Tag_CSKY_VDSP_VERSION): Likewise.
282 (Tag_CSKY_FPU_VERSION): Likewise.
283 (Tag_CSKY_FPU_ABI): Likewise.
284 (Tag_CSKY_FPU_ROUNDING): Likewise.
285 (Tag_CSKY_FPU_DENORMAL): Likewise.
286 (Tag_CSKY_FPU_Exception): Likewise.
287 (Tag_CSKY_FPU_NUMBER_MODULE): Likewise.
288 (Tag_CSKY_FPU_HARDFP): Likewise.
289 (Tag_CSKY_MAX): Likewise.
290 (VAL_CSKY_DSP_VERSION_EXTENSION): Likewise.
291 (VAL_CSKY_DSP_VERSION_2): Likewise.
292 (VAL_CSKY_VDSP_VERSION_1): Likewise.
293 (VAL_CSKY_VDSP_VERSION_2): Likewise.
294 (VAL_CSKY_FPU_ABI_SOFT): Likewise.
295 (VAL_CSKY_FPU_ABI_SOFTFP): Likewise.
296 (VAL_CSKY_FPU_ABI_HARD): Likewise.
297 (VAL_CSKY_FPU_HARDFP_HALF): Likewise.
298 (VAL_CSKY_FPU_HARDFP_SINGLE): Likewise.
299 (VAL_CSKY_FPU_HARDFP_DOUBLE): Likewise.
300 * opcode/csky.h (CSKY_ISA_VDSP_V2): Define.
301 CSKYV1_ISA_E1: Change to long constant type.
302 CSKYV2_ISA_E1: Likewise.
303 CSKYV2_ISA_1E2: Likewise.
304 CSKYV2_ISA_2E3: Likewise.
305 CSKYV2_ISA_3E7: Likewise.
306 CSKYV2_ISA_7E10: Likewise.
307 CSKYV2_ISA_3E3R1: Likewise.
308 CSKYV2_ISA_3E3R2: Likewise.
309 CSKYV2_ISA_10E60: Likewise.
310 CSKY_ISA_TRUST: Likewise.
311 CSKY_ISA_CACHE: Likewise.
312 CSKY_ISA_NVIC: Likewise.
313 CSKY_ISA_CP: Likewise.
314 CSKY_ISA_MP: Likewise.
315 CSKY_ISA_MP_1E2: Likewise.
316 CSKY_ISA_JAVA: Likewise.
317 CSKY_ISA_MAC: Likewise.
318 CSKY_ISA_MAC_DSP: Likewise.
319 CSKY_ISA_DSP: Likewise.
320 CSKY_ISA_DSP_1E2: Likewise.
321 CSKY_ISA_DSP_ENHANCE: Likewise.
322 CSKY_ISA_FLOAT_E1: Likewise.
323 CSKY_ISA_FLOAT_1E2: Likewise.
324 CSKY_ISA_FLOAT_1E3: Likewise.
325 CSKY_ISA_FLOAT_3E4: Likewise.
326 CSKY_ISA_VDSP: Likewise.
327
926c9e76
NA
3282020-08-27 Nick Alcock <nick.alcock@oracle.com>
329
330 * ctf-api.h (ctf_errwarning_next): New err parameter.
331
3eba3ef3
NC
3322020-08-26 Nick Clifton <nickc@redhat.com>
333
334 PR 26405
335 * elf/common.h (PT_OPENBSD_BOOTDATA): Define.
336 (PT_OPENBSD_RANDOMIZE): Define.
337 (PT_OPENBSD_WXNEEDED): Define.
338
1673aff5
AM
3392020-08-26 Alan Modra <amodra@gmail.com>
340
341 PR 26458
342 * elf/common.h (ELF32_R_INFO): Cast symbol index to unsigned.
343
531c73a3
CQ
3442020-08-24 Cooper Qu <cooper.qu@linux.alibaba.com>
345
346 * opcode/csky.h (CSKYV2_ISA_10E60): New.
347 (CSKY_ARCH_860): New.
348
d04aee0f
CQ
3492020-08-21 Cooper Qu <cooper.qu@linux.alibaba.com>
350
351 * csky.h (CSKYV2_ISA_3E3R2): New.
352
b8fff44e
MW
3532020-08-21 Mark Wielaard <mark@klomp.org>
354
355 * diagnostics.h (DIAGNOSTIC_IGNORE_DEPRECATED_REGISTER): Also define
356 for GCC 7.0 or higher.
357
fa63795f
AC
3582020-08-10 Alex Coplan <alex.coplan@arm.com>
359
360 * opcode/aarch64.h (AARCH64_MAX_SYSREG_NAME_LEN): New.
361
f7cb161e
PW
3622020-08-10 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
363
364 * opcode/aarch64.h (aarch64_sys_reg_deprecated_p): Functions
365 paramaters changed.
366 (aarch64_sys_reg_supported_p): Function removed.
367 (aarch64_sys_ins_reg_supported_p): Functions paramaters changed.
368
a69ee13f
CT
3692020-07-28 Caroline Tice <cmtice@google.com>
370
371 * dwarf2.h (enum dwarf_sect_v5): A new enum section for the
372 sections in a DWARF 5 DWP file (DWP version 5).
373
662df3c3
NA
3742020-07-22 Nick Alcock <nick.alcock@oracle.com>
375
376 * ctf-api.h (CTF_LINK_NONDEDUP): New, turn off the
377 deduplicator.
378
e3e8411b
NA
3792020-07-22 Nick Alcock <nick.alcock@oracle.com>
380
381 * ctf-api.h (CTF_LINK_OMIT_VARIABLES_SECTION): New.
382
0f0c11f7
NA
3832020-07-22 Nick Alcock <nick.alcock@oracle.com>
384
385 * ctf-api.h (CTF_LINK_SHARE_DUPLICATED): No longer unimplemented.
386
6dd2819f
NA
3872020-07-22 Nick Alcock <nick.alcock@oracle.com>
388
389 * ctf-api.h (ctf_link_variable_filter_t): New.
390 (ctf_link_set_variable_filter): Likewise.
391
5f54462c
NA
3922020-07-22 Nick Alcock <nick.alcock@oracle.com>
393
394 * ctf-api.h (CTF_LINK_EMPTY_CU_MAPPINGS): New.
395
8d2229ad
NA
3962020-07-22 Nick Alcock <nick.alcock@oracle.com>
397
398 * ctf-api.h (ECTF_NEEDSBFD): New.
399 (ECTF_NERR): Adjust.
400 (ctf_link): Rename share_mode arg to flags.
401
8b37e7b6
NA
4022020-07-22 Nick Alcock <nick.alcock@oracle.com>
403
404 * ctf-api.h (ECTF_INTERNAL): Adjust error text.
405 (ctf_errwarning_next): New.
406
ec388c16
NA
4072020-07-22 Nick Alcock <nick.alcock@oracle.com>
408
409 * ctf-api.h (ECTF_FLAGS): New.
410 (ECTF_NERR): Adjust.
411 * ctf.h (CTF_F_MAX): New.
412
688d28f6
NA
4132020-07-22 Nick Alcock <nick.alcock@oracle.com>
414
415 * ctf-api.h (ECTF_NEXT_END): New error.
416 (ECTF_NEXT_WRONGFUN): Likewise.
417 (ECTF_NEXT_WRONGFP): Likewise.
418 (ECTF_NERR): Adjust.
419 (ctf_next_t): New.
420 (ctf_next_create): New prototype.
421 (ctf_next_destroy): Likewise.
422 (ctf_next_copy): Likewise.
423 (ctf_member_next): Likewise.
424 (ctf_enum_next): Likewise.
425 (ctf_type_next): Likewise.
426 (ctf_label_next): Likewise.
427 (ctf_variable_next): Likewise.
428
2399827b
NA
4292020-07-22 Nick Alcock <nick.alcock@oracle.com>
430
431 * ctf-api.h (ctf_ref): New.
432
9c23dfa5
NA
4332020-07-22 Nick Alcock <nick.alcock@oracle.com>
434
435 * ctf-api.h (ctf_archive_count): New.
436
e0325e2c
NA
4372020-07-22 Nick Alcock <nick.alcock@oracle.com>
438
439 * ctf-api.h (ctf_member_count): New.
440
9b15cbb7
NA
4412020-07-22 Nick Alcock <nick.alcock@oracle.com>
442
443 * ctf-api.h (ctf_type_kind_forwarded): New.
444
01d93174
NA
4452020-07-22 Nick Alcock <nick.alcock@oracle.com>
446
447 * ctf-api.c (ctf_type_name_raw): New.
448
7eea9d3b
NA
4492020-07-22 Nick Alcock <nick.alcock@oracle.com>
450
451 * ctf-api.h (ECTF_*): Improve comments.
452 (ECTF_NERR): New.
453
b64751cf
NA
4542020-07-22 Nick Alcock <nick.alcock@oracle.com>
455
456 * ctf-api.h: Fix typos in comments.
457
0e6a3f07
L
4582020-07-22 H.J. Lu <hongjiu.lu@intel.com>
459
460 PR ld/26262
461 PR ld/26267
462 * bfdlink.h (bfd_link_info): Add lto_all_symbols_read.
463
a308b89d
L
4642020-07-11 H.J. Lu <hongjiu.lu@intel.com>
465
466 * elf/common.h (GNU_PROPERTY_X86_FEATURE_2_TMM): New.
467
fc238d4a
JB
4682020-07-09 John Baldwin <jhb@FreeBSD.org>
469
470 * elf/common.h (AT_FREEBSD_ARGC, AT_FREEBSD_ARGV, AT_FREEBSD_ENVC)
471 (AT_FREEBSD_ENVV, AT_FREEBSD_PS_STRINGS): Define.
472
fe49679d
AM
4732020-07-09 Alan Modra <amodra@gmail.com>
474
475 * coff/powerpc.h: Delete.
476
b115b9fd
NC
4772020-07-04 Nick Clifton <nickc@redhat.com>
478
479 Binutils 2.35 branch created.
480
08ccfccf
NC
4812020-06-30 Nelson Chu <nelson.chu@sifive.com>
482
483 * opcode/riscv-opc.h: Support the unprivileged CSR. The versions
484 of the unprivileged CSR should be PRIV_SPEC_CLASS_NONE for now.
485 * opcode/riscv.h (enum riscv_csr_class): Add CSR_CLASS_DEBUG.
486
83d7d99e
NC
4872020-06-30 Nelson Chu <nelson.chu@sifive.com>
488
489 * opcode/riscv-opc.h: Cleanup and remove the unused macros.
490
279edac5
AM
4912020-06-29 Alan Modra <amodra@gmail.com>
492
493 * coff/internal.h: Use C style comments.
494 * coff/pe.h: Likewise.
495 * elf/ppc64.h: Likewise.
496
2f6ecaed
NA
4972020-06-26 Nick Alcock <nick.alcock@oracle.com>
498
499 * ctf-api.h (ctf_arc_bufopen): New.
500
85f7484a
PB
5012020-06-26 Pat Bernardi <bernardi@adacore.com>
502
503 * elf/m68k.h: Add enum for GNU object attribute with floating point
504 tag name and values.
505
6248d9d6
NC
5062020-06-25 Nick Clifton <nickc@redhat.com>
507
508 * libiberty.h (bsearch_r): Remove use of the register keyword from
509 the prototype.
510
727b7b18
L
5112020-06-24 H.J. Lu <hongjiu.lu@intel.com>
512
513 Sync with GCC
514 2020-06-23 Nick Alcock <nick.alcock@oracle.com>
515
516 * libiberty.h (bsearch_r): New.
517
518 2020-04-17 Martin Liska <mliska@suse.cz>
519 Jonathan Yong <10walls@gmail.com>
520
521 PR gcov-profile/94570
522 * filenames.h (defined): Do not define HAVE_DOS_BASED_FILE_SYSTEM
523 for CYGWIN.
524
359157df
AC
5252020-06-22 Alex Coplan <alex.coplan@arm.com>
526
527 * opcode/aarch64.h (AARCH64_FEATURE_SHA2): Normalize.
528 (AARCH64_FEATURE_AES): Likewise.
529 (AARCH64_FEATURE_V8_4): Likewise.
530 (AARCH64_FEATURE_SM4): Likewise.
531 (AARCH64_FEATURE_SHA3): Likewise.
532 (AARCH64_FEATURE_V8): Likewise.
533 (AARCH64_FEATURE_V8_2): Likewise.
534 (AARCH64_FEATURE_V8_3): Likewise.
535 (AARCH64_FEATURE_FP): Likewise.
536 (AARCH64_FEATURE_SIMD): Likewise.
537 (AARCH64_FEATURE_CRC): Likewise.
538 (AARCH64_FEATURE_LSE): Likewise.
539 (AARCH64_FEATURE_PAN): Likewise.
540 (AARCH64_FEATURE_LOR): Likewise.
541 (AARCH64_FEATURE_RDMA): Likewise.
542 (AARCH64_FEATURE_V8_1): Likewise.
543 (AARCH64_FEATURE_F16): Likewise.
544 (AARCH64_FEATURE_RAS): Likewise.
545 (AARCH64_FEATURE_PROFILE): Likewise.
546 (AARCH64_FEATURE_SVE): Likewise.
547 (AARCH64_FEATURE_RCPC): Likewise.
548 (AARCH64_FEATURE_COMPNUM): Likewise.
549 (AARCH64_FEATURE_DOTPROD): Likewise.
550 (AARCH64_FEATURE_F16_FML): Likewise.
551 (AARCH64_FEATURE_V8_5): Likewise.
552 (AARCH64_FEATURE_V8_6): Likewise.
553 (AARCH64_FEATURE_BFLOAT16): Likewise.
554 (AARCH64_FEATURE_FLAGMANIP): Likewise.
555 (AARCH64_FEATURE_FRINTTS): Likewise.
556 (AARCH64_FEATURE_SB): Likewise.
557 (AARCH64_FEATURE_PREDRES): Likewise.
558 (AARCH64_FEATURE_CVADP): Likewise.
559 (AARCH64_FEATURE_RNG): Likewise.
560 (AARCH64_FEATURE_BTI): Likewise.
561 (AARCH64_FEATURE_SCXTNUM): Likewise.
562 (AARCH64_FEATURE_ID_PFR2): Likewise.
563 (AARCH64_FEATURE_SSBS): Likewise.
564 (AARCH64_FEATURE_MEMTAG): Likewise.
565 (AARCH64_FEATURE_TME): Likewise.
566 (AARCH64_FEATURE_I8MM): Likewise.
567 (AARCH64_FEATURE_F32MM): Likewise.
568 (AARCH64_FEATURE_F64MM): Likewise.
569 (AARCH64_FEATURE_SVE2): Likewise.
570 (AARCH64_FEATURE_SVE2_AES): Likewise.
571 (AARCH64_FEATURE_SVE2_BITPERM): Likewise.
572 (AARCH64_FEATURE_SVE2_SM4): Likewise.
573 (AARCH64_FEATURE_SVE2_SHA3): Likewise.
574
d768f160
SJ
5752020-06-22 Saagar Jha <saagar@saagarjha.com>
576
577 * mach-o/loader.h: Add declarations of two new Mach-O load
578 commands.
579
39ff0b81
NC
5802020-06-22 Nelson Chu <nelson.chu@sifive.com>
581
582 * opcode/riscv.h (riscv_get_priv_spec_class): Move the function
583 forward declarations to bfd/elfxx-riscv.h.
584 (riscv_get_priv_spec_name): Likewise.
585
7a77f1ac
MF
5862020-06-15 Max Filippov <jcmvbkbc@gmail.com>
587
588 * elf/xtensa.h (xtensa_abi_choice): New declaration.
589
cae64165
RM
5902020-06-12 Roland McGrath <mcgrathr@google.com>
591
592 * bfdlink.h (struct bfd_link_info): New field start_stop_visibility.
593
d8af286f
NC
5942020-06-12 Nelson Chu <nelson.chu@sifive.com>
595
596 * opcode/riscv-opc.h: Update the defined versions of CSR from
597 PRIV_SPEC_CLASS_1P9 to PRIV_SPEC_CLASS_1P9P1. Also, drop the
598 MISA DECLARE_CSR_ALIAS since it's aborted version is v1.9.
599 * opcode/riscv.h (enum riscv_priv_spec_class): Remove
600 PRIV_SPEC_CLASS_1P9.
601
14962256
AC
6022020-06-11 Alex Coplan <alex.coplan@arm.com>
603
604 * opcode/aarch64.h (aarch64_sys_reg): Add required features to struct
605 describing system registers.
606
d0c4e780
AM
6072020-06-11 Alan Modra <amodra@gmail.com>
608
609 * elf/mips.h (Elf32_RegInfo): Use fixed width integer types.
610 (Elf64_Internal_RegInfo, Elf_Internal_Options): Likewise.
611
87c69f97
AM
6122020-06-06 Alan Modra <amodra@gmail.com>
613
614 * elf/ppc64.h (elf_ppc64_reloc_type): Rename
615 R_PPC64_GOT_TLSGD34 to R_PPC64_GOT_TLSGD_PCREL34,
616 R_PPC64_GOT_TLSLD34 to R_PPC64_GOT_TLSLD_PCREL34,
617 R_PPC64_GOT_TPREL34 to R_PPC64_GOT_TPREL_PCREL34, and
618 R_PPC64_GOT_DTPREL34 to R_PPC64_GOT_DTPREL_PCREL34.
619
e9bffec9
JM
6202020-06-04 Jose E. Marchesi <jose.marchesi@oracle.com>
621
622 * opcode/cgen.h: Get an `endian' argument in both
623 cgen_get_insn_value and cgen_put_insn_value.
624
b3db6d07
JM
6252020-06-04 Jose E. Marchesi <jemarch@gnu.org>
626
627 * opcode/cgen.h (enum cgen_cpu_open_arg): New value
628 CGEN_CPU_OPEN_INSN_ENDIAN.
629
44730156
NC
6302020-06-03 Nelson Chu <nelson.chu@sifive.com>
631
632 * opcode/riscv.h: Remove #include "bfd.h". And change the return
633 types of riscv_get_isa_spec_class and riscv_get_priv_spec_class
634 from bfd_boolean to int.
635
8eff95bc
AM
6362020-05-28 Alan Modra <amodra@gmail.com>
637
638 PR 26044
639 * opcode/tilepro.h (TILEPRO_NUM_PIPELINE_ENCODINGS): Move to
640 tilepro_pipeline enum.
641
a6dbf402
L
6422020-05-27 H.J. Lu <hongjiu.lu@intel.com>
643
644 PR ld/22909
645 * bfdlink.h (textrel_check_method): New enum.
646 (bfd_link_textrel_check): New.
647 (bfd_link_info): Replace warn_shared_textrel and error_textrel
648 with textrel_check.
649
68dc60e6
L
6502020-05-25 H.J. Lu <hongjiu.lu@intel.com>
651
652 * elf/common.h: Update comments for ET_EXEC and ET_DYN.
653
8f595e9b
NC
6542020-05-20 Nelson Chu <nelson.chu@sifive.com>
655
656 * opcode/riscv.h: Include "bfd.h" to support bfd_boolean.
657 (enum riscv_isa_spec_class): New enum class. All supported ISA spec
658 belong to one of the class
659 (struct riscv_ext_version): New structure holds version information
660 for the specific ISA.
661 * opcode/riscv-opc.h (DECLARE_CSR): There are two version information,
662 define_version and abort_version. The define_version means which
663 privilege spec is started to define the CSR, and the abort_version
664 means which privilege spec is started to abort the CSR. If the CSR is
665 valid for the newest spec, then the abort_version should be
666 PRIV_SPEC_CLASS_DRAFT.
667 (DECLARE_CSR_ALIAS): Same as DECLARE_CSR, but only for the obselete CSR.
668 * opcode/riscv.h (enum riscv_priv_spec_class): New enum class. Define
669 the current supported privilege spec versions.
670 (struct riscv_csr_extra): Add new fields to store more information
671 about the CSR. We use these information to find the suitable CSR
672 address when user choosing a specific privilege spec.
673
164446e0
AF
6742020-05-19 Alexander Fedotov <alfedotov@gmail.com>
675
676 PR 25992
677 * opcode/arm.h (ARM_EXT2_V8R): Define. Modified ARM_AEXT2_V8R.
678
aa3c112f
AM
6792020-05-11 Alan Modra <amodra@gmail.com>
680
681 * opcode/ppc.h (PPC_OPERAND_ACC): Define. Renumber following
682 PPC_OPERAND defines.
683
7c1f4227
AM
6842020-05-11 Alan Modra <amodra@gmail.com>
685
686 * elf/ppc64.h: Update comment.
687 * opcode/ppc.h (PPC_OPCODE_POWER10): Rename from PPC_OPCODE_POWERXX.
688
09c1e68a
AC
6892020-04-30 Alex Coplan <alex.coplan@arm.com>
690
691 * opcode/aarch64.h (enum aarch64_opnd): Add
692 AARCH64_OPND_UNDEFINED.
693
27456742
AK
6942020-04-23 Anton Kolesov <anton.kolesov@synopsys.com>
695
696 * elf/common.h (NT_ARC_V2): New macro definitions.
697
30ce8e47
MF
6982020-04-22 Max Filippov <jcmvbkbc@gmail.com>
699
700 PR ld/25861
701 * elf/xtensa.h (elf_xtensa_reloc_type): New entries for
702 R_XTENSA_PDIFF{8,16,32} and R_XTENSA_NDIFF{8,16,32}.
703
fad3d2c1
AM
7042020-04-21 Alan Modra <amodra@gmail.com>
705
706 * elf/sh.h (STO_SH5_ISA32, SHF_SH5_ISA32, SHF_SH5_ISA32_MIXED),
707 (SHT_SH5_CR_SORTED, STT_DATALABEL): Delete.
708
95a51568
FS
7092020-04-10 Fangrui Song <maskray@google.com>
710
711 PR binutils/24613
712 * bfdlink.h (enum report_method): Delete RM_GENERATE_WARNING and
713 RM_GENERATE_ERROR. Add RM_DIAGNOSE.
714 (struct bfd_link_info): Add warn_unresolved_syms.
715
fa1477dc
SC
7162020-04-14 Stephen Casner <casner@acm.org>
717
718 PR ld/25677
719 * aout/aout64.h (N_DATADDR): Add IMAGIC case.
720
4d095f5b
JJ
7212020-04-02 Jan W. Jagersma <jwjagersma@gmail.com>
722
723 * coff/go32exe.h: Remove file.
724 * coff/internal.h (struct internal_filehdr): Remove field
725 go32stub. Remove flag F_GO32STUB.
726
40bd13ce
ML
7272020-04-01 Martin Liska <mliska@suse.cz>
728 Maciej W. Rozycki <macro@linux-mips.org>
729
730 PR lto/94249
731 * plugin-api.h: Fix a typo.
732
d1a89da5
NC
7332020-03-30 Nelson Chu <nelson.chu@sifive.com>
734
735 * opcode/riscv-opc.h: Update CSR to 1.11.
736
a879b4d5
JB
7372020-03-26 John Baldwin <jhb@FreeBSD.org>
738
739 * elf/common.h (AT_FREEBSD_BSDFLAGS): Define.
740
dfb68cc3
ML
7412020-03-24 Martin Liska <mliska@suse.cz>
742
743 PR lto/94249
744 * plugin-api.h: Add more robust endianess detection.
745
e3b1fa32
ML
7462020-03-21 Martin Liska <mliska@suse.cz>
747
748 * plugin-api.h (enum ld_plugin_symbol_type): Remove
749 comma after last value of an enum.
750 * lto-symtab.h (enum gcc_plugin_symbol_type): Likewise.
751
3734bec8
ML
7522020-03-19 Martin Liska <mliska@suse.cz>
753
754 * lto-symtab.h (enum gcc_plugin_symbol_type): New.
755 (enum gcc_plugin_symbol_section_kind): Likewise.
756
7572020-03-19 Martin Liska <mliska@suse.cz>
758
759 * plugin-api.h (struct ld_plugin_symbol): Split
760 int def into 4 char fields.
761 (enum ld_plugin_symbol_type): New.
762 (enum ld_plugin_symbol_section_kind): New.
763 (enum ld_plugin_tag): Add LDPT_ADD_SYMBOLS_V2.
764
06d949ec
KR
7652020-03-13 Kamil Rytarowski <n54@gmx.com>
766
767 * elf/common.h (NT_NETBSDCORE_LWPSTATUS): New define.
768
7692020-03-13 Kamil Rytarowski <n54@gmx.com>
9fcbd8a9
KR
770
771 * elf/common.h (NT_NETBSDCORE_AUXV): New define.
772
abf874aa
CL
7732020-03-13 Christophe Lyon <christophe.lyon@linaro.org>
774
775 * bfdlink.h (bfd_link_info): Add non_contiguous_regions and
776 non_contiguous_regions_warnings fields.
777
66631823
CE
7782020-03-13 Christian Eggers <ceggers@gmx.de>
779
780 * bfdlink.h (struct bfd_link_order): Add unit (bytes/octets) to
781 offset and size members.
782 * elf/internal.h (struct elf_internal_phdr): Likewise for
783 p_align member.
784 (struct elf_segment_map): Likewise for p_paddr and p_size
785 members
786
502794d4
CE
7872020-03-13 Christian Eggers <ceggers@gmx.de>
788
789 * elf/internal.h (struct elf_internal_phdr): Add unit (octets)
790 to several member field comments.
791 (Elf_Internal_Shdr): likewise.
792
e10ac147
AM
7932020-03-10 Alan Modra <amodra@gmail.com>
794
795 * som/aout.h (SOM_AUX_ID_MANDATORY, SOM_SPACE_IS_LOADABLE),
796 (SOM_SYMBOL_HIDDEN, SOM_SYMBOL_HAS_LONG_RETURN): Use 1u << 31.
797 * som/lst.h (LST_SYMBOL_HIDDEN): Likewise.
798
b5ebe8dd
LM
7992020-03-03 Luis Machado <luis.machado@linaro.org>
800
801 * elf/common.h (AT_L1I_CACHESIZE, AT_L1I_CACHEGEOMETRY)
802 (AT_L1D_CACHESIZE, AT_L1D_CACHEGEOMETRY, AT_L2_CACHESIZE)
803 (AT_L2_CACHEGEOMETRY, AT_L3_CACHESIZE, AT_L3_CACHEGEOMETRY)
804 (AT_MINSIGSTKSZ): New defines, imported from glibc.
805
99e47410
AB
8062020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
807
808 Import from gcc mainline:
809 2020-02-05 Andrew Burgess <andrew.burgess@embecosm.com>
810
811 * hashtab.h (htab_remove_elt): Make a parameter const.
812 (htab_remove_elt_with_hash): Likewise.
813
bd0cf5a6
NC
8142020-02-20 Nelson Chu <nelson.chu@sifive.com>
815
816 * opcode/riscv-opc.h: Extend DECLARE_CSR and DECLARE_CSR_ALIAS to
817 record riscv_csr_class.
818
4934a27c
MM
8192020-02-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
820 Matthew Malcomson <matthew.malcomson@arm.com>
821
822 * opcode/arm.h (ARM_EXT2_CDE): New extension macro.
823 (ARM_EXT2_CDE0): New extension macro.
824 (ARM_EXT2_CDE1): New extension macro.
825 (ARM_EXT2_CDE2): New extension macro.
826 (ARM_EXT2_CDE3): New extension macro.
827 (ARM_EXT2_CDE4): New extension macro.
828 (ARM_EXT2_CDE5): New extension macro.
829 (ARM_EXT2_CDE6): New extension macro.
830 (ARM_EXT2_CDE7): New extension macro.
831
9fc0b501
SB
8322020-02-07 Sergey Belyashov <sergey.belyashov@gmail.com>
833
834 PR 25469
835 * coff/internal.h (R_IMM16BE): Define.
836 * elf/z80.h (EF_Z80_MACH_Z80N): Define.
837 (R_Z80_16_BE): New reloc.
838
c5d7be0c
AM
8392020-02-04 Alan Modra <amodra@gmail.com>
840
841 * opcode/d30v.h (struct pd_reg): Make value field unsigned.
842
1957ab10
JT
8432020-01-16 Jon Turney <jon.turney@dronecode.org.uk>
844
845 * coff/internal.h (PE_IMAGE_DEBUG_TYPE_VC_FEATURE)
846 (PE_IMAGE_DEBUG_TYPE_POGO, PE_IMAGE_DEBUG_TYPE_ILTCG)
847 (PE_IMAGE_DEBUG_TYPE_MPX, PE_IMAGE_DEBUG_TYPE_REPRO): Add.
848
ae774686
NC
8492020-01-18 Nick Clifton <nickc@redhat.com>
850
851 Binutils 2.34 branch created.
852
533da483
NC
8532020-01-17 Nick Clifton <nickc@redhat.com>
854
855 * Import from gcc mainline:
856 2019-06-10 Martin Liska <mliska@suse.cz>
857
858 * ansidecl.h (ATTRIBUTE_WARN_UNUSED_RESULT): New macro.
859 * libiberty.h (xmalloc): Use it.
860 (xrealloc): Likewise.
861 (xcalloc): Likewise.
862 (xstrdup): Likewise.
863 (xstrndup): Likewise.
864 (xmemdup): Likewise.
865
866 2019-06-10 Martin Liska <mliska@suse.cz>
867
868 * ansidecl.h:
869 (ATTRIBUTE_RESULT_SIZE_1): Define new macro.
870 (ATTRIBUTE_RESULT_SIZE_2): Likewise.
871 (ATTRIBUTE_RESULT_SIZE_1_2): Likewise.
872 * libiberty.h (xmalloc): Add RESULT_SIZE attribute.
873 (xrealloc): Likewise.
874 (xcalloc): Likewise.
875
876 2019-11-16 Tim Ruehsen <tim.ruehsen@gmx.de>
877
878 * demangle.h (struct demangle_component): Add member
879 d_counting.
880
881 2019-11-16 Eduard-Mihai Burtescu <eddyb@lyken.rs>
882
883 * demangle.h (rust_demangle_callback): Add.
884
885 2019-07-18 Eduard-Mihai Burtescu <eddyb@lyken.rs>
886
887 * demangle.h (rust_is_mangled): Move to libiberty/rust-demangle.h.
888 (rust_demangle_sym): Move to libiberty/rust-demangle.h.
889
2da2eaf4
AV
8902020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
891
892 PR 25376
893 * opcodes/arm.h (FPU_MVE, FPU_MVE_FPU): Move these features to...
894 (ARM_EXT2_MVE, ARM_EXT2_MVE_FP): ... the CORE_HIGH space.
895 (ARM_ANY): Redefine to not include any MVE bits.
896 (ARM_FEATURE_ALL): Removed.
897
131cb553
JL
8982020-01-15 Jozef Lawrynowicz <jozef.l@mittosystems.com>
899
900 * opcode/msp430.h (enum msp430_expp_e): New.
901 (struct msp430_operand_s): Add expp member to struct.
902
39fe16e0
CZ
9032020-01-13 Claudiu Zissulescu <claziss@gmail.com>
904
905 * elf/arc-cpu.def: Update ARC cpu list.
906
5496abe1
AM
9072020-01-13 Alan Modra <amodra@gmail.com>
908
909 * opcode/tic4x.h (EXTR): Delete.
910 (EXTRU, EXTRS, INSERTU, INSERTS): Rewrite without zero/sign
911 extension using shifts. Do trim INSERTU value to specified bitfield.
912
8948cc69
AM
9132020-01-10 Alan Modra <amodra@gmail.com>
914
915 * opcode/spu.h: Formatting.
916 (UNSIGNED_EXTRACT): Use 1u.
917 (SIGNED_EXTRACT): Don't sign extend with shifts.
918 (DECODE_INSN_I9a, DECODE_INSN_I9b): Avoid left shift of signed value.
919 Keep result signed.
920 (DECODE_INSN_U9a, DECODE_INSN_U9b): Delete.
921
bb82aefe
SV
9222020-01-07 Shahab Vahedi <shahab@synopsys.com>
923
924 * opcode/arc.h (insn_class_t): Add 'LLOCK' and 'SCOND'.
925
6655dba2
SB
9262020-01-02 Sergey Belyashov <sergey.belyashov@gmail.com>
927
928 * coff/internal.h: Add defintions of Z80 reloc names.
929
d73b58f4
NC
9302020-01-02 Christian Biesinger <cbiesinger@google.com>
931
932 * opcode/s12z.h: Undef REG_Y.
933
b14ce8bf
AM
9342020-01-01 Alan Modra <amodra@gmail.com>
935
936 Update year range in copyright notice of all files.
937
0b114740 938For older changes see ChangeLog-2019
3499769a 939\f
0b114740 940Copyright (C) 2020 Free Software Foundation, Inc.
3499769a
AM
941
942Copying and distribution of this file, with or without modification,
943are permitted in any medium without royalty provided the copyright
944notice and this notice are preserved.
945
946Local Variables:
947mode: change-log
948left-margin: 8
949fill-column: 74
950version-control: never
951End: