]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - include/ChangeLog
objdump, readelf: Report errors from CTF archive iteration
[thirdparty/binutils-gdb.git] / include / ChangeLog
CommitLineData
ae41200b
NA
12020-11-20 Nick Alcock <nick.alcock@oracle.com>
2
3 * ctf-api.h (ctf_arc_open_by_name): Rename to...
4 (ctf_dict_open): ... this, keeping compatibility function.
5 (ctf_arc_open_by_name_sections): Rename to...
6 (ctf_dict_open_sections): ... this, keeping compatibility function.
7
139633c3
NA
82020-11-20 Nick Alcock <nick.alcock@oracle.com>
9
10 * ctf-api.h (ctf_file_t): Rename to...
11 (ctf_dict_t): ... this. Keep ctf_file_t around for compatibility.
12 (struct ctf_file): Likewise rename to...
13 (struct ctf_dict): ... this.
14 (ctf_file_close): Rename to...
15 (ctf_dict_close): ... this, keeping compatibility function.
16 (ctf_parent_file): Rename to...
17 (ctf_parent_dict): ... this, keeping compatibility function.
18 All callers adjusted.
19 * ctf.h: Rename references to ctf_file_t to ctf_dict_t.
20 (struct ctf_archive) <ctfa_nfiles>: Rename to...
21 <ctfa_ndicts>: ... this.
22
99fabbc9
JL
232020-11-18 Jozef Lawrynowicz <jozef.l@mittosystems.com>
24
25 * elf/common.h (SHF_GNU_RETAIN): Define.
26
e64441b1
PW
272020-11-16 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
28
29 * opcode/aarch64.h (AARCH64_FEATURE_FLAGM): Add new feature.
30 (AARCH64_FEATURE_FLAGMANIP): Update comment.
31 (AARCH64_ARCH_V8_4): Add back FLAGM to Armv8.4-A.
32
9372689d
SO
332020-11-09 Spencer E. Olson <olsonse@umich.edu>
34
35 * opcode/pru.h: Add LMBD (left-most bit detect) opcode index.
36
8edca81e
PW
372020-11-09 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
38
39 * opcode/aarch64.h (enum aarch64_opnd): Add new operand AARCH64_OPND_Rt_LS64.
40
af1bd771
PW
412020-11-06 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
42
43 * opcode/aarch64.h (AARCH64_FEATURE_PAC): Add new feature.
44 (AARCH64_ARCH_V8_3): Add back PAC to Armv8.3-A.
45
55cc0128
PW
462020-11-04 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
47
48 * opcode/aarch64.h (AARCH64_ARCH_V8): Add RAS to Armv8-A.
49 (AARCH64_ARCH_V8_2): Remove RAS from Armv8.2-A set.
50
fd65497d
PW
512020-11-03 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
52
53 * opcode/aarch64.h (AARCH64_FEATURE_LS64): New +ls64 feature flag.
54 (AARCH64_ARCH_V8_7): Add LS64 as part of Armv8.7-a.
55
b0ab0693
L
562020-10-30 H.J. Lu <hongjiu.lu@intel.com>
57
58 PR gas/26703
59 * elf/common.h (GNU_PROPERTY_X86_ISA_1_BASELINE): New.
60 (GNU_PROPERTY_X86_ISA_1_V2): Uppdated.
61 (GNU_PROPERTY_X86_ISA_1_V3): Likewise.
62 (GNU_PROPERTY_X86_ISA_1_V4): Likewise.
63
3a959875
PW
642020-10-27 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
65
66 * opcode/aarch64.h (AARCH64_FEATURE_CSRE): New -march feature.
67\e(enum aarch64_opnd): New CSR instruction field AARCH64_OPND_CSRE_CSR.
68
9d1ccf22
CQ
692020-10-26 Cooper Qu <cooper.qu@linux.alibaba.com>
70
71 * opcode/csky.h (CSKY_VERSION_V1): New, currently used.
72 (CSKY_VERSION_V2): New.
73 (CSKY_VERSION_V3): New.
74
3a959875
PW
752020-10-23 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
76
77 * opcode/aarch64.h (enum aarch64_opnd): New operand
78 AARCH64_OPND_BARRIER_DSB_NXS.
79 (aarch64_barrier_dsb_nxs_options): Declare DSB nXS options.
80
0d01fbe6
TT
812020-10-21 Tom Tromey <tromey@adacore.com>
82
83 * ctf-api.h (_CTF_ERRORS): New macro.
84
02dd9d25
NC
852020-10-16 Nelson Chu <nelson.chu@sifive.com>
86
87 * elf/riscv.h: Add R_RISCV_IRELATIVE to 58.
88
3a959875
PW
892020-10-16 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
90
91 * opcode/aarch64.h (AARCH64_FEATURE_V8_7): New feature bitmask.
92 (AARCH64_ARCH_V8_7): New arch feature set.
93
32930e4e
L
942020-10-09 H.J. Lu <hongjiu.lu@intel.com>
95
96 PR gas/26703
97 * elf/common.h (GNU_PROPERTY_X86_ISA_1_USED): Renamed to ...
98 (GNU_PROPERTY_X86_COMPAT_2_ISA_1_USED): This.
99 (GNU_PROPERTY_X86_ISA_1_NEEDED): Renamed to ...
100 (GNU_PROPERTY_X86_COMPAT_2_ISA_1_NEEDED): This.
101 (GNU_PROPERTY_X86_ISA_1_XXX): Renamed to ...
102 (GNU_PROPERTY_X86_COMPAT_2_ISA_1_XXX): This.
103 (GNU_PROPERTY_X86_ISA_1_NEEDED): New.
104 (GNU_PROPERTY_X86_ISA_1_USED): Likewise.
105 (GNU_PROPERTY_X86_ISA_1_V2): Likewise.
106 (GNU_PROPERTY_X86_ISA_1_V3): Likewise.
107 (GNU_PROPERTY_X86_ISA_1_V4): Likewise.
108 (GNU_PROPERTY_X86_FEATURE_2_MASK): Likewise.
109
d7b477c5
MW
1102020-09-23 Mark Wielaard <mark@klomp.org>
111
112 Sync with GCC
113 * dwarf2.def: Add DWARF5 Unit type header encoding macros
114 DW_UT_FIRST, DW_UT and DW_UT_END.
115 * dwarf2.h (enum dwarf_unit_type): Removed and define using
116 DW_UT_FIRST, DW_UT and DW_UT_END macros.
117 (get_DW_UT_name): New function declaration.
118
496afd17
L
1192020-09-12 H.J. Lu <hongjiu.lu@intel.com>
120
121 PR ld/26391
122 * bfdlink.h (bfd_link_info): Add unique_symbol.
123
dae7c5a4
FW
1242020-09-11 Felix Willgerodt <felix.willgerodt@intel.com>
125
126 Sync with GCC
127 2020-09-08 Felix Willgerodt <felix.willgerodt@intel.com>
128
129 * floatformat.h (floatformat_bfloat16_big): New.
130 (floatformat_bfloat16_little): New.
131
548f5275
CQ
1322020-09-12 Cooper Qu <cooper.qu@linux.alibaba.com>
133
134 * opcode/csky.h (CSKYV1_ISA_E1): Convert to bfd_uint64_t type.
135 (CSKYV2_ISA_E1): Likewise.
136 (CSKYV2_ISA_1E2>): Likewise.
137 (CSKYV2_ISA_2E3>): Likewise.
138 (CSKYV2_ISA_3E7>): Likewise.
139 (CSKYV2_ISA_7E10): Likewise.
140 (CSKYV2_ISA_3E3R1): Likewise.
141 (CSKYV2_ISA_3E3R2): Likewise.
142 (CSKYV2_ISA_10E60): Likewise.
143 (CSKYV2_ISA_3E3R3): Likewise.
144 (CSKY_ISA_TRUST): Likewise.
145 (CSKY_ISA_CACHE): Likewise.
146 (CSKY_ISA_NVIC): Likewise.
147 (CSKY_ISA_CP): Likewise.
148 (CSKY_ISA_MP): Likewise.
149 (CSKY_ISA_MP_1E2): Likewise.
150 (CSKY_ISA_JAVA): Likewise.
151 (CSKY_ISA_MAC): Likewise.
152 (CSKY_ISA_MAC_DSP): Likewise.
153 (CSKY_ISA_DSP): Likewise.
154 (CSKY_ISA_DSP_1E2): Likewise.
155 (CSKY_ISA_DSP_ENHANCE): Likewise.
156 (CSKY_ISA_DSPE60): Likewise.
157 (CSKY_ISA_FLOAT_E1): Likewise.
158 (CSKY_ISA_FLOAT_1E2): Likewise.
159 (CSKY_ISA_FLOAT_1E3): Likewise.
160 (CSKY_ISA_FLOAT_3E4): Likewise.
161 (CSKY_ISA_FLOAT_7E60): Likewise.
162 (CSKY_ISA_VDSP): Likewise.
163 (CSKY_ISA_VDSP_2): Likewise.
164 (CSKY_ARCH_804): Define.
165 (CSKY_ARCH_805): Define.
166 (CSKY_ARCH_800): Define.
167
8d58ed37
L
1682020-09-11 H.J. Lu <hongjiu.lu@intel.com>
169
170 * elf/common.h (NT_X86_CET): New.
171
525a0aa3
CQ
1722020-09-10 Cooper Qu <cooper.qu@linux.alibaba.com>
173
174 * opcode/csky.h (CSKY_ARCH_804): Define.
175 (CSKY_ARCH_805): Define.
176 (CSKY_ARCH_800): Define.
177
0332f662
NC
1782020-09-10 Nick Clifton <nickc@redhat.com>
179
180 * opcode/csky.h (CSKY_ISA_FLOAT_7E60): Use a long long type for
181 this value.
182
6a1ed910
CQ
1832020-09-07 Cooper Qu <cooper.qu@linux.alibaba.com>
184
185 * opcode/csky.h (CSKY_ISA_DSPE60): Define.
186
1feede9b
CQ
1872020-09-07 Cooper Qu <cooper.qu@linux.alibaba.com>
188
189 * opcode/csky.h (CSKY_ISA_FLOAT_7E60): Define.
190
7d81bc93
JL
1912020-09-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
192 Kuan-Lin Chen <kuanlinchentw@gmail.com>
193
194 * elf/msp430.h (elf_msp430_reloc_type): Add
195 R_MSP430_GNU_{SET,SUB}_ULEB128.
196 (elf_msp430x_reloc_type): Add R_MSP430X_GNU_{SET,SUB}_ULEB128.
197
38cf07a6
AC
1982020-09-08 Alex Coplan <alex.coplan@arm.com>
199
200 * opcode/aarch64.h (aarch64_sys_ins_reg_supported_p): Also take
201 system register name in order to simplify validation for v8-R.
202 (aarch64_print_operand): Also take CPU feature set, as disassembly for
203 system registers now depends on arch variant.
204
95830c98
AC
2052020-09-08 Alex Coplan <alex.coplan@arm.com>
206
207 * opcode/aarch64.h (AARCH64_FEATURE_V8_A): New.
208 (AARCH64_FEATURE_V8_R): New.
209 (AARCH64_ARCH_V8): Include new A-profile feature bit.
210 (AARCH64_ARCH_V8_R): New.
211
7c80dd4c
AM
2122020-09-02 Alan Modra <amodra@gmail.com>
213
214 * opcode/v850.h (struct v850_operand <insert>): Make param op an
215 unsigned long.
216
4211a340
CQ
2172020-09-02 Cooper Qu <cooper.qu@linux.alibaba.com>
218
219 * opcode/csky.h (CSKYV2_ISA_3E3R3): Define.
220
1174d920
AM
2212020-08-31 Alan Modra <amodra@gmail.com>
222
223 PR 26493
224 * opcode/riscv.h (OP_MASK_CSR, OP_MASK_CUSTOM_IMM)
225 (OP_MASK_FUNCT7, OP_MASK_RS3): Make unsigned.
226
a148a448
AM
2272020-08-31 Alan Modra <amodra@gmail.com>
228
229 PR 26457
230 * som/aout.h (SOM_SUBSPACE_ACCESS_CONTROL_BITS_MASK): Make unsigned.
231 (SOM_SUBSPACE_MEMORY_RESIDENT, SOM_SUBSPACE_DUP_COMMON)
232 (SOM_SUBSPACE_IS_COMMON, SOM_SUBSPACE_IS_LOADABLE)
233 (SOM_SUBSPACE_QUADRANT_MASK, SOM_SUBSPACE_INITIALLY_FROZEN)
234 (SOM_SUBSPACE_IS_FIRST, SOM_SUBSPACE_CODE_ONLY)
235 (SOM_SUBSPACE_SORT_KEY_MASK, SOM_SUBSPACE_REPLICATE_INIT)
236 (SOM_SUBSPACE_CONTINUATION, SOM_SUBSPACE_IS_TSPECIFIC)
237 (SOM_SUBSPACE_IS_COMDAT): Likewise.
238
0861f561
CQ
2392020-08-28 Cooper Qu <cooper.qu@linux.alibaba.com>
240
241 * elf/csky.h (SHT_CSKY_ATTRIBUTES): Define.
242 (Tag_CSKY_ARCH_NAME): New enum constant.
243 (Tag_CSKY_CPU_NAME): Likewise.
244 (Tag_CSKY_ISA_FLAGS): Likewise.
245 (Tag_CSKY_DSP_VERSION): Likewise.
246 (Tag_CSKY_VDSP_VERSION): Likewise.
247 (Tag_CSKY_FPU_VERSION): Likewise.
248 (Tag_CSKY_FPU_ABI): Likewise.
249 (Tag_CSKY_FPU_ROUNDING): Likewise.
250 (Tag_CSKY_FPU_DENORMAL): Likewise.
251 (Tag_CSKY_FPU_Exception): Likewise.
252 (Tag_CSKY_FPU_NUMBER_MODULE): Likewise.
253 (Tag_CSKY_FPU_HARDFP): Likewise.
254 (Tag_CSKY_MAX): Likewise.
255 (VAL_CSKY_DSP_VERSION_EXTENSION): Likewise.
256 (VAL_CSKY_DSP_VERSION_2): Likewise.
257 (VAL_CSKY_VDSP_VERSION_1): Likewise.
258 (VAL_CSKY_VDSP_VERSION_2): Likewise.
259 (VAL_CSKY_FPU_ABI_SOFT): Likewise.
260 (VAL_CSKY_FPU_ABI_SOFTFP): Likewise.
261 (VAL_CSKY_FPU_ABI_HARD): Likewise.
262 (VAL_CSKY_FPU_HARDFP_HALF): Likewise.
263 (VAL_CSKY_FPU_HARDFP_SINGLE): Likewise.
264 (VAL_CSKY_FPU_HARDFP_DOUBLE): Likewise.
265 * opcode/csky.h (CSKY_ISA_VDSP_V2): Define.
266 CSKYV1_ISA_E1: Change to long constant type.
267 CSKYV2_ISA_E1: Likewise.
268 CSKYV2_ISA_1E2: Likewise.
269 CSKYV2_ISA_2E3: Likewise.
270 CSKYV2_ISA_3E7: Likewise.
271 CSKYV2_ISA_7E10: Likewise.
272 CSKYV2_ISA_3E3R1: Likewise.
273 CSKYV2_ISA_3E3R2: Likewise.
274 CSKYV2_ISA_10E60: Likewise.
275 CSKY_ISA_TRUST: Likewise.
276 CSKY_ISA_CACHE: Likewise.
277 CSKY_ISA_NVIC: Likewise.
278 CSKY_ISA_CP: Likewise.
279 CSKY_ISA_MP: Likewise.
280 CSKY_ISA_MP_1E2: Likewise.
281 CSKY_ISA_JAVA: Likewise.
282 CSKY_ISA_MAC: Likewise.
283 CSKY_ISA_MAC_DSP: Likewise.
284 CSKY_ISA_DSP: Likewise.
285 CSKY_ISA_DSP_1E2: Likewise.
286 CSKY_ISA_DSP_ENHANCE: Likewise.
287 CSKY_ISA_FLOAT_E1: Likewise.
288 CSKY_ISA_FLOAT_1E2: Likewise.
289 CSKY_ISA_FLOAT_1E3: Likewise.
290 CSKY_ISA_FLOAT_3E4: Likewise.
291 CSKY_ISA_VDSP: Likewise.
292
926c9e76
NA
2932020-08-27 Nick Alcock <nick.alcock@oracle.com>
294
295 * ctf-api.h (ctf_errwarning_next): New err parameter.
296
3eba3ef3
NC
2972020-08-26 Nick Clifton <nickc@redhat.com>
298
299 PR 26405
300 * elf/common.h (PT_OPENBSD_BOOTDATA): Define.
301 (PT_OPENBSD_RANDOMIZE): Define.
302 (PT_OPENBSD_WXNEEDED): Define.
303
1673aff5
AM
3042020-08-26 Alan Modra <amodra@gmail.com>
305
306 PR 26458
307 * elf/common.h (ELF32_R_INFO): Cast symbol index to unsigned.
308
531c73a3
CQ
3092020-08-24 Cooper Qu <cooper.qu@linux.alibaba.com>
310
311 * opcode/csky.h (CSKYV2_ISA_10E60): New.
312 (CSKY_ARCH_860): New.
313
d04aee0f
CQ
3142020-08-21 Cooper Qu <cooper.qu@linux.alibaba.com>
315
316 * csky.h (CSKYV2_ISA_3E3R2): New.
317
b8fff44e
MW
3182020-08-21 Mark Wielaard <mark@klomp.org>
319
320 * diagnostics.h (DIAGNOSTIC_IGNORE_DEPRECATED_REGISTER): Also define
321 for GCC 7.0 or higher.
322
fa63795f
AC
3232020-08-10 Alex Coplan <alex.coplan@arm.com>
324
325 * opcode/aarch64.h (AARCH64_MAX_SYSREG_NAME_LEN): New.
326
f7cb161e
PW
3272020-08-10 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
328
329 * opcode/aarch64.h (aarch64_sys_reg_deprecated_p): Functions
330 paramaters changed.
331 (aarch64_sys_reg_supported_p): Function removed.
332 (aarch64_sys_ins_reg_supported_p): Functions paramaters changed.
333
a69ee13f
CT
3342020-07-28 Caroline Tice <cmtice@google.com>
335
336 * dwarf2.h (enum dwarf_sect_v5): A new enum section for the
337 sections in a DWARF 5 DWP file (DWP version 5).
338
662df3c3
NA
3392020-07-22 Nick Alcock <nick.alcock@oracle.com>
340
341 * ctf-api.h (CTF_LINK_NONDEDUP): New, turn off the
342 deduplicator.
343
e3e8411b
NA
3442020-07-22 Nick Alcock <nick.alcock@oracle.com>
345
346 * ctf-api.h (CTF_LINK_OMIT_VARIABLES_SECTION): New.
347
0f0c11f7
NA
3482020-07-22 Nick Alcock <nick.alcock@oracle.com>
349
350 * ctf-api.h (CTF_LINK_SHARE_DUPLICATED): No longer unimplemented.
351
6dd2819f
NA
3522020-07-22 Nick Alcock <nick.alcock@oracle.com>
353
354 * ctf-api.h (ctf_link_variable_filter_t): New.
355 (ctf_link_set_variable_filter): Likewise.
356
5f54462c
NA
3572020-07-22 Nick Alcock <nick.alcock@oracle.com>
358
359 * ctf-api.h (CTF_LINK_EMPTY_CU_MAPPINGS): New.
360
8d2229ad
NA
3612020-07-22 Nick Alcock <nick.alcock@oracle.com>
362
363 * ctf-api.h (ECTF_NEEDSBFD): New.
364 (ECTF_NERR): Adjust.
365 (ctf_link): Rename share_mode arg to flags.
366
8b37e7b6
NA
3672020-07-22 Nick Alcock <nick.alcock@oracle.com>
368
369 * ctf-api.h (ECTF_INTERNAL): Adjust error text.
370 (ctf_errwarning_next): New.
371
ec388c16
NA
3722020-07-22 Nick Alcock <nick.alcock@oracle.com>
373
374 * ctf-api.h (ECTF_FLAGS): New.
375 (ECTF_NERR): Adjust.
376 * ctf.h (CTF_F_MAX): New.
377
688d28f6
NA
3782020-07-22 Nick Alcock <nick.alcock@oracle.com>
379
380 * ctf-api.h (ECTF_NEXT_END): New error.
381 (ECTF_NEXT_WRONGFUN): Likewise.
382 (ECTF_NEXT_WRONGFP): Likewise.
383 (ECTF_NERR): Adjust.
384 (ctf_next_t): New.
385 (ctf_next_create): New prototype.
386 (ctf_next_destroy): Likewise.
387 (ctf_next_copy): Likewise.
388 (ctf_member_next): Likewise.
389 (ctf_enum_next): Likewise.
390 (ctf_type_next): Likewise.
391 (ctf_label_next): Likewise.
392 (ctf_variable_next): Likewise.
393
2399827b
NA
3942020-07-22 Nick Alcock <nick.alcock@oracle.com>
395
396 * ctf-api.h (ctf_ref): New.
397
9c23dfa5
NA
3982020-07-22 Nick Alcock <nick.alcock@oracle.com>
399
400 * ctf-api.h (ctf_archive_count): New.
401
e0325e2c
NA
4022020-07-22 Nick Alcock <nick.alcock@oracle.com>
403
404 * ctf-api.h (ctf_member_count): New.
405
9b15cbb7
NA
4062020-07-22 Nick Alcock <nick.alcock@oracle.com>
407
408 * ctf-api.h (ctf_type_kind_forwarded): New.
409
01d93174
NA
4102020-07-22 Nick Alcock <nick.alcock@oracle.com>
411
412 * ctf-api.c (ctf_type_name_raw): New.
413
7eea9d3b
NA
4142020-07-22 Nick Alcock <nick.alcock@oracle.com>
415
416 * ctf-api.h (ECTF_*): Improve comments.
417 (ECTF_NERR): New.
418
b64751cf
NA
4192020-07-22 Nick Alcock <nick.alcock@oracle.com>
420
421 * ctf-api.h: Fix typos in comments.
422
0e6a3f07
L
4232020-07-22 H.J. Lu <hongjiu.lu@intel.com>
424
425 PR ld/26262
426 PR ld/26267
427 * bfdlink.h (bfd_link_info): Add lto_all_symbols_read.
428
a308b89d
L
4292020-07-11 H.J. Lu <hongjiu.lu@intel.com>
430
431 * elf/common.h (GNU_PROPERTY_X86_FEATURE_2_TMM): New.
432
fc238d4a
JB
4332020-07-09 John Baldwin <jhb@FreeBSD.org>
434
435 * elf/common.h (AT_FREEBSD_ARGC, AT_FREEBSD_ARGV, AT_FREEBSD_ENVC)
436 (AT_FREEBSD_ENVV, AT_FREEBSD_PS_STRINGS): Define.
437
fe49679d
AM
4382020-07-09 Alan Modra <amodra@gmail.com>
439
440 * coff/powerpc.h: Delete.
441
b115b9fd
NC
4422020-07-04 Nick Clifton <nickc@redhat.com>
443
444 Binutils 2.35 branch created.
445
08ccfccf
NC
4462020-06-30 Nelson Chu <nelson.chu@sifive.com>
447
448 * opcode/riscv-opc.h: Support the unprivileged CSR. The versions
449 of the unprivileged CSR should be PRIV_SPEC_CLASS_NONE for now.
450 * opcode/riscv.h (enum riscv_csr_class): Add CSR_CLASS_DEBUG.
451
83d7d99e
NC
4522020-06-30 Nelson Chu <nelson.chu@sifive.com>
453
454 * opcode/riscv-opc.h: Cleanup and remove the unused macros.
455
279edac5
AM
4562020-06-29 Alan Modra <amodra@gmail.com>
457
458 * coff/internal.h: Use C style comments.
459 * coff/pe.h: Likewise.
460 * elf/ppc64.h: Likewise.
461
2f6ecaed
NA
4622020-06-26 Nick Alcock <nick.alcock@oracle.com>
463
464 * ctf-api.h (ctf_arc_bufopen): New.
465
85f7484a
PB
4662020-06-26 Pat Bernardi <bernardi@adacore.com>
467
468 * elf/m68k.h: Add enum for GNU object attribute with floating point
469 tag name and values.
470
6248d9d6
NC
4712020-06-25 Nick Clifton <nickc@redhat.com>
472
473 * libiberty.h (bsearch_r): Remove use of the register keyword from
474 the prototype.
475
727b7b18
L
4762020-06-24 H.J. Lu <hongjiu.lu@intel.com>
477
478 Sync with GCC
479 2020-06-23 Nick Alcock <nick.alcock@oracle.com>
480
481 * libiberty.h (bsearch_r): New.
482
483 2020-04-17 Martin Liska <mliska@suse.cz>
484 Jonathan Yong <10walls@gmail.com>
485
486 PR gcov-profile/94570
487 * filenames.h (defined): Do not define HAVE_DOS_BASED_FILE_SYSTEM
488 for CYGWIN.
489
359157df
AC
4902020-06-22 Alex Coplan <alex.coplan@arm.com>
491
492 * opcode/aarch64.h (AARCH64_FEATURE_SHA2): Normalize.
493 (AARCH64_FEATURE_AES): Likewise.
494 (AARCH64_FEATURE_V8_4): Likewise.
495 (AARCH64_FEATURE_SM4): Likewise.
496 (AARCH64_FEATURE_SHA3): Likewise.
497 (AARCH64_FEATURE_V8): Likewise.
498 (AARCH64_FEATURE_V8_2): Likewise.
499 (AARCH64_FEATURE_V8_3): Likewise.
500 (AARCH64_FEATURE_FP): Likewise.
501 (AARCH64_FEATURE_SIMD): Likewise.
502 (AARCH64_FEATURE_CRC): Likewise.
503 (AARCH64_FEATURE_LSE): Likewise.
504 (AARCH64_FEATURE_PAN): Likewise.
505 (AARCH64_FEATURE_LOR): Likewise.
506 (AARCH64_FEATURE_RDMA): Likewise.
507 (AARCH64_FEATURE_V8_1): Likewise.
508 (AARCH64_FEATURE_F16): Likewise.
509 (AARCH64_FEATURE_RAS): Likewise.
510 (AARCH64_FEATURE_PROFILE): Likewise.
511 (AARCH64_FEATURE_SVE): Likewise.
512 (AARCH64_FEATURE_RCPC): Likewise.
513 (AARCH64_FEATURE_COMPNUM): Likewise.
514 (AARCH64_FEATURE_DOTPROD): Likewise.
515 (AARCH64_FEATURE_F16_FML): Likewise.
516 (AARCH64_FEATURE_V8_5): Likewise.
517 (AARCH64_FEATURE_V8_6): Likewise.
518 (AARCH64_FEATURE_BFLOAT16): Likewise.
519 (AARCH64_FEATURE_FLAGMANIP): Likewise.
520 (AARCH64_FEATURE_FRINTTS): Likewise.
521 (AARCH64_FEATURE_SB): Likewise.
522 (AARCH64_FEATURE_PREDRES): Likewise.
523 (AARCH64_FEATURE_CVADP): Likewise.
524 (AARCH64_FEATURE_RNG): Likewise.
525 (AARCH64_FEATURE_BTI): Likewise.
526 (AARCH64_FEATURE_SCXTNUM): Likewise.
527 (AARCH64_FEATURE_ID_PFR2): Likewise.
528 (AARCH64_FEATURE_SSBS): Likewise.
529 (AARCH64_FEATURE_MEMTAG): Likewise.
530 (AARCH64_FEATURE_TME): Likewise.
531 (AARCH64_FEATURE_I8MM): Likewise.
532 (AARCH64_FEATURE_F32MM): Likewise.
533 (AARCH64_FEATURE_F64MM): Likewise.
534 (AARCH64_FEATURE_SVE2): Likewise.
535 (AARCH64_FEATURE_SVE2_AES): Likewise.
536 (AARCH64_FEATURE_SVE2_BITPERM): Likewise.
537 (AARCH64_FEATURE_SVE2_SM4): Likewise.
538 (AARCH64_FEATURE_SVE2_SHA3): Likewise.
539
d768f160
SJ
5402020-06-22 Saagar Jha <saagar@saagarjha.com>
541
542 * mach-o/loader.h: Add declarations of two new Mach-O load
543 commands.
544
39ff0b81
NC
5452020-06-22 Nelson Chu <nelson.chu@sifive.com>
546
547 * opcode/riscv.h (riscv_get_priv_spec_class): Move the function
548 forward declarations to bfd/elfxx-riscv.h.
549 (riscv_get_priv_spec_name): Likewise.
550
7a77f1ac
MF
5512020-06-15 Max Filippov <jcmvbkbc@gmail.com>
552
553 * elf/xtensa.h (xtensa_abi_choice): New declaration.
554
cae64165
RM
5552020-06-12 Roland McGrath <mcgrathr@google.com>
556
557 * bfdlink.h (struct bfd_link_info): New field start_stop_visibility.
558
d8af286f
NC
5592020-06-12 Nelson Chu <nelson.chu@sifive.com>
560
561 * opcode/riscv-opc.h: Update the defined versions of CSR from
562 PRIV_SPEC_CLASS_1P9 to PRIV_SPEC_CLASS_1P9P1. Also, drop the
563 MISA DECLARE_CSR_ALIAS since it's aborted version is v1.9.
564 * opcode/riscv.h (enum riscv_priv_spec_class): Remove
565 PRIV_SPEC_CLASS_1P9.
566
14962256
AC
5672020-06-11 Alex Coplan <alex.coplan@arm.com>
568
569 * opcode/aarch64.h (aarch64_sys_reg): Add required features to struct
570 describing system registers.
571
d0c4e780
AM
5722020-06-11 Alan Modra <amodra@gmail.com>
573
574 * elf/mips.h (Elf32_RegInfo): Use fixed width integer types.
575 (Elf64_Internal_RegInfo, Elf_Internal_Options): Likewise.
576
87c69f97
AM
5772020-06-06 Alan Modra <amodra@gmail.com>
578
579 * elf/ppc64.h (elf_ppc64_reloc_type): Rename
580 R_PPC64_GOT_TLSGD34 to R_PPC64_GOT_TLSGD_PCREL34,
581 R_PPC64_GOT_TLSLD34 to R_PPC64_GOT_TLSLD_PCREL34,
582 R_PPC64_GOT_TPREL34 to R_PPC64_GOT_TPREL_PCREL34, and
583 R_PPC64_GOT_DTPREL34 to R_PPC64_GOT_DTPREL_PCREL34.
584
e9bffec9
JM
5852020-06-04 Jose E. Marchesi <jose.marchesi@oracle.com>
586
587 * opcode/cgen.h: Get an `endian' argument in both
588 cgen_get_insn_value and cgen_put_insn_value.
589
b3db6d07
JM
5902020-06-04 Jose E. Marchesi <jemarch@gnu.org>
591
592 * opcode/cgen.h (enum cgen_cpu_open_arg): New value
593 CGEN_CPU_OPEN_INSN_ENDIAN.
594
44730156
NC
5952020-06-03 Nelson Chu <nelson.chu@sifive.com>
596
597 * opcode/riscv.h: Remove #include "bfd.h". And change the return
598 types of riscv_get_isa_spec_class and riscv_get_priv_spec_class
599 from bfd_boolean to int.
600
8eff95bc
AM
6012020-05-28 Alan Modra <amodra@gmail.com>
602
603 PR 26044
604 * opcode/tilepro.h (TILEPRO_NUM_PIPELINE_ENCODINGS): Move to
605 tilepro_pipeline enum.
606
a6dbf402
L
6072020-05-27 H.J. Lu <hongjiu.lu@intel.com>
608
609 PR ld/22909
610 * bfdlink.h (textrel_check_method): New enum.
611 (bfd_link_textrel_check): New.
612 (bfd_link_info): Replace warn_shared_textrel and error_textrel
613 with textrel_check.
614
68dc60e6
L
6152020-05-25 H.J. Lu <hongjiu.lu@intel.com>
616
617 * elf/common.h: Update comments for ET_EXEC and ET_DYN.
618
8f595e9b
NC
6192020-05-20 Nelson Chu <nelson.chu@sifive.com>
620
621 * opcode/riscv.h: Include "bfd.h" to support bfd_boolean.
622 (enum riscv_isa_spec_class): New enum class. All supported ISA spec
623 belong to one of the class
624 (struct riscv_ext_version): New structure holds version information
625 for the specific ISA.
626 * opcode/riscv-opc.h (DECLARE_CSR): There are two version information,
627 define_version and abort_version. The define_version means which
628 privilege spec is started to define the CSR, and the abort_version
629 means which privilege spec is started to abort the CSR. If the CSR is
630 valid for the newest spec, then the abort_version should be
631 PRIV_SPEC_CLASS_DRAFT.
632 (DECLARE_CSR_ALIAS): Same as DECLARE_CSR, but only for the obselete CSR.
633 * opcode/riscv.h (enum riscv_priv_spec_class): New enum class. Define
634 the current supported privilege spec versions.
635 (struct riscv_csr_extra): Add new fields to store more information
636 about the CSR. We use these information to find the suitable CSR
637 address when user choosing a specific privilege spec.
638
164446e0
AF
6392020-05-19 Alexander Fedotov <alfedotov@gmail.com>
640
641 PR 25992
642 * opcode/arm.h (ARM_EXT2_V8R): Define. Modified ARM_AEXT2_V8R.
643
aa3c112f
AM
6442020-05-11 Alan Modra <amodra@gmail.com>
645
646 * opcode/ppc.h (PPC_OPERAND_ACC): Define. Renumber following
647 PPC_OPERAND defines.
648
7c1f4227
AM
6492020-05-11 Alan Modra <amodra@gmail.com>
650
651 * elf/ppc64.h: Update comment.
652 * opcode/ppc.h (PPC_OPCODE_POWER10): Rename from PPC_OPCODE_POWERXX.
653
09c1e68a
AC
6542020-04-30 Alex Coplan <alex.coplan@arm.com>
655
656 * opcode/aarch64.h (enum aarch64_opnd): Add
657 AARCH64_OPND_UNDEFINED.
658
27456742
AK
6592020-04-23 Anton Kolesov <anton.kolesov@synopsys.com>
660
661 * elf/common.h (NT_ARC_V2): New macro definitions.
662
30ce8e47
MF
6632020-04-22 Max Filippov <jcmvbkbc@gmail.com>
664
665 PR ld/25861
666 * elf/xtensa.h (elf_xtensa_reloc_type): New entries for
667 R_XTENSA_PDIFF{8,16,32} and R_XTENSA_NDIFF{8,16,32}.
668
fad3d2c1
AM
6692020-04-21 Alan Modra <amodra@gmail.com>
670
671 * elf/sh.h (STO_SH5_ISA32, SHF_SH5_ISA32, SHF_SH5_ISA32_MIXED),
672 (SHT_SH5_CR_SORTED, STT_DATALABEL): Delete.
673
95a51568
FS
6742020-04-10 Fangrui Song <maskray@google.com>
675
676 PR binutils/24613
677 * bfdlink.h (enum report_method): Delete RM_GENERATE_WARNING and
678 RM_GENERATE_ERROR. Add RM_DIAGNOSE.
679 (struct bfd_link_info): Add warn_unresolved_syms.
680
fa1477dc
SC
6812020-04-14 Stephen Casner <casner@acm.org>
682
683 PR ld/25677
684 * aout/aout64.h (N_DATADDR): Add IMAGIC case.
685
4d095f5b
JJ
6862020-04-02 Jan W. Jagersma <jwjagersma@gmail.com>
687
688 * coff/go32exe.h: Remove file.
689 * coff/internal.h (struct internal_filehdr): Remove field
690 go32stub. Remove flag F_GO32STUB.
691
40bd13ce
ML
6922020-04-01 Martin Liska <mliska@suse.cz>
693 Maciej W. Rozycki <macro@linux-mips.org>
694
695 PR lto/94249
696 * plugin-api.h: Fix a typo.
697
d1a89da5
NC
6982020-03-30 Nelson Chu <nelson.chu@sifive.com>
699
700 * opcode/riscv-opc.h: Update CSR to 1.11.
701
a879b4d5
JB
7022020-03-26 John Baldwin <jhb@FreeBSD.org>
703
704 * elf/common.h (AT_FREEBSD_BSDFLAGS): Define.
705
dfb68cc3
ML
7062020-03-24 Martin Liska <mliska@suse.cz>
707
708 PR lto/94249
709 * plugin-api.h: Add more robust endianess detection.
710
e3b1fa32
ML
7112020-03-21 Martin Liska <mliska@suse.cz>
712
713 * plugin-api.h (enum ld_plugin_symbol_type): Remove
714 comma after last value of an enum.
715 * lto-symtab.h (enum gcc_plugin_symbol_type): Likewise.
716
3734bec8
ML
7172020-03-19 Martin Liska <mliska@suse.cz>
718
719 * lto-symtab.h (enum gcc_plugin_symbol_type): New.
720 (enum gcc_plugin_symbol_section_kind): Likewise.
721
7222020-03-19 Martin Liska <mliska@suse.cz>
723
724 * plugin-api.h (struct ld_plugin_symbol): Split
725 int def into 4 char fields.
726 (enum ld_plugin_symbol_type): New.
727 (enum ld_plugin_symbol_section_kind): New.
728 (enum ld_plugin_tag): Add LDPT_ADD_SYMBOLS_V2.
729
06d949ec
KR
7302020-03-13 Kamil Rytarowski <n54@gmx.com>
731
732 * elf/common.h (NT_NETBSDCORE_LWPSTATUS): New define.
733
7342020-03-13 Kamil Rytarowski <n54@gmx.com>
9fcbd8a9
KR
735
736 * elf/common.h (NT_NETBSDCORE_AUXV): New define.
737
abf874aa
CL
7382020-03-13 Christophe Lyon <christophe.lyon@linaro.org>
739
740 * bfdlink.h (bfd_link_info): Add non_contiguous_regions and
741 non_contiguous_regions_warnings fields.
742
66631823
CE
7432020-03-13 Christian Eggers <ceggers@gmx.de>
744
745 * bfdlink.h (struct bfd_link_order): Add unit (bytes/octets) to
746 offset and size members.
747 * elf/internal.h (struct elf_internal_phdr): Likewise for
748 p_align member.
749 (struct elf_segment_map): Likewise for p_paddr and p_size
750 members
751
502794d4
CE
7522020-03-13 Christian Eggers <ceggers@gmx.de>
753
754 * elf/internal.h (struct elf_internal_phdr): Add unit (octets)
755 to several member field comments.
756 (Elf_Internal_Shdr): likewise.
757
e10ac147
AM
7582020-03-10 Alan Modra <amodra@gmail.com>
759
760 * som/aout.h (SOM_AUX_ID_MANDATORY, SOM_SPACE_IS_LOADABLE),
761 (SOM_SYMBOL_HIDDEN, SOM_SYMBOL_HAS_LONG_RETURN): Use 1u << 31.
762 * som/lst.h (LST_SYMBOL_HIDDEN): Likewise.
763
b5ebe8dd
LM
7642020-03-03 Luis Machado <luis.machado@linaro.org>
765
766 * elf/common.h (AT_L1I_CACHESIZE, AT_L1I_CACHEGEOMETRY)
767 (AT_L1D_CACHESIZE, AT_L1D_CACHEGEOMETRY, AT_L2_CACHESIZE)
768 (AT_L2_CACHEGEOMETRY, AT_L3_CACHESIZE, AT_L3_CACHEGEOMETRY)
769 (AT_MINSIGSTKSZ): New defines, imported from glibc.
770
99e47410
AB
7712020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
772
773 Import from gcc mainline:
774 2020-02-05 Andrew Burgess <andrew.burgess@embecosm.com>
775
776 * hashtab.h (htab_remove_elt): Make a parameter const.
777 (htab_remove_elt_with_hash): Likewise.
778
bd0cf5a6
NC
7792020-02-20 Nelson Chu <nelson.chu@sifive.com>
780
781 * opcode/riscv-opc.h: Extend DECLARE_CSR and DECLARE_CSR_ALIAS to
782 record riscv_csr_class.
783
4934a27c
MM
7842020-02-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
785 Matthew Malcomson <matthew.malcomson@arm.com>
786
787 * opcode/arm.h (ARM_EXT2_CDE): New extension macro.
788 (ARM_EXT2_CDE0): New extension macro.
789 (ARM_EXT2_CDE1): New extension macro.
790 (ARM_EXT2_CDE2): New extension macro.
791 (ARM_EXT2_CDE3): New extension macro.
792 (ARM_EXT2_CDE4): New extension macro.
793 (ARM_EXT2_CDE5): New extension macro.
794 (ARM_EXT2_CDE6): New extension macro.
795 (ARM_EXT2_CDE7): New extension macro.
796
9fc0b501
SB
7972020-02-07 Sergey Belyashov <sergey.belyashov@gmail.com>
798
799 PR 25469
800 * coff/internal.h (R_IMM16BE): Define.
801 * elf/z80.h (EF_Z80_MACH_Z80N): Define.
802 (R_Z80_16_BE): New reloc.
803
c5d7be0c
AM
8042020-02-04 Alan Modra <amodra@gmail.com>
805
806 * opcode/d30v.h (struct pd_reg): Make value field unsigned.
807
1957ab10
JT
8082020-01-16 Jon Turney <jon.turney@dronecode.org.uk>
809
810 * coff/internal.h (PE_IMAGE_DEBUG_TYPE_VC_FEATURE)
811 (PE_IMAGE_DEBUG_TYPE_POGO, PE_IMAGE_DEBUG_TYPE_ILTCG)
812 (PE_IMAGE_DEBUG_TYPE_MPX, PE_IMAGE_DEBUG_TYPE_REPRO): Add.
813
ae774686
NC
8142020-01-18 Nick Clifton <nickc@redhat.com>
815
816 Binutils 2.34 branch created.
817
533da483
NC
8182020-01-17 Nick Clifton <nickc@redhat.com>
819
820 * Import from gcc mainline:
821 2019-06-10 Martin Liska <mliska@suse.cz>
822
823 * ansidecl.h (ATTRIBUTE_WARN_UNUSED_RESULT): New macro.
824 * libiberty.h (xmalloc): Use it.
825 (xrealloc): Likewise.
826 (xcalloc): Likewise.
827 (xstrdup): Likewise.
828 (xstrndup): Likewise.
829 (xmemdup): Likewise.
830
831 2019-06-10 Martin Liska <mliska@suse.cz>
832
833 * ansidecl.h:
834 (ATTRIBUTE_RESULT_SIZE_1): Define new macro.
835 (ATTRIBUTE_RESULT_SIZE_2): Likewise.
836 (ATTRIBUTE_RESULT_SIZE_1_2): Likewise.
837 * libiberty.h (xmalloc): Add RESULT_SIZE attribute.
838 (xrealloc): Likewise.
839 (xcalloc): Likewise.
840
841 2019-11-16 Tim Ruehsen <tim.ruehsen@gmx.de>
842
843 * demangle.h (struct demangle_component): Add member
844 d_counting.
845
846 2019-11-16 Eduard-Mihai Burtescu <eddyb@lyken.rs>
847
848 * demangle.h (rust_demangle_callback): Add.
849
850 2019-07-18 Eduard-Mihai Burtescu <eddyb@lyken.rs>
851
852 * demangle.h (rust_is_mangled): Move to libiberty/rust-demangle.h.
853 (rust_demangle_sym): Move to libiberty/rust-demangle.h.
854
2da2eaf4
AV
8552020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
856
857 PR 25376
858 * opcodes/arm.h (FPU_MVE, FPU_MVE_FPU): Move these features to...
859 (ARM_EXT2_MVE, ARM_EXT2_MVE_FP): ... the CORE_HIGH space.
860 (ARM_ANY): Redefine to not include any MVE bits.
861 (ARM_FEATURE_ALL): Removed.
862
131cb553
JL
8632020-01-15 Jozef Lawrynowicz <jozef.l@mittosystems.com>
864
865 * opcode/msp430.h (enum msp430_expp_e): New.
866 (struct msp430_operand_s): Add expp member to struct.
867
39fe16e0
CZ
8682020-01-13 Claudiu Zissulescu <claziss@gmail.com>
869
870 * elf/arc-cpu.def: Update ARC cpu list.
871
5496abe1
AM
8722020-01-13 Alan Modra <amodra@gmail.com>
873
874 * opcode/tic4x.h (EXTR): Delete.
875 (EXTRU, EXTRS, INSERTU, INSERTS): Rewrite without zero/sign
876 extension using shifts. Do trim INSERTU value to specified bitfield.
877
8948cc69
AM
8782020-01-10 Alan Modra <amodra@gmail.com>
879
880 * opcode/spu.h: Formatting.
881 (UNSIGNED_EXTRACT): Use 1u.
882 (SIGNED_EXTRACT): Don't sign extend with shifts.
883 (DECODE_INSN_I9a, DECODE_INSN_I9b): Avoid left shift of signed value.
884 Keep result signed.
885 (DECODE_INSN_U9a, DECODE_INSN_U9b): Delete.
886
bb82aefe
SV
8872020-01-07 Shahab Vahedi <shahab@synopsys.com>
888
889 * opcode/arc.h (insn_class_t): Add 'LLOCK' and 'SCOND'.
890
6655dba2
SB
8912020-01-02 Sergey Belyashov <sergey.belyashov@gmail.com>
892
893 * coff/internal.h: Add defintions of Z80 reloc names.
894
d73b58f4
NC
8952020-01-02 Christian Biesinger <cbiesinger@google.com>
896
897 * opcode/s12z.h: Undef REG_Y.
898
b14ce8bf
AM
8992020-01-01 Alan Modra <amodra@gmail.com>
900
901 Update year range in copyright notice of all files.
902
0b114740 903For older changes see ChangeLog-2019
3499769a 904\f
0b114740 905Copyright (C) 2020 Free Software Foundation, Inc.
3499769a
AM
906
907Copying and distribution of this file, with or without modification,
908are permitted in any medium without royalty provided the copyright
909notice and this notice are preserved.
910
911Local Variables:
912mode: change-log
913left-margin: 8
914fill-column: 74
915version-control: never
916End: