]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - include/ChangeLog
arm: Add support for Cortex-A78C
[thirdparty/binutils-gdb.git] / include / ChangeLog
CommitLineData
9372689d
SO
12020-11-09 Spencer E. Olson <olsonse@umich.edu>
2
3 * opcode/pru.h: Add LMBD (left-most bit detect) opcode index.
4
8edca81e
PW
52020-11-09 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
6
7 * opcode/aarch64.h (enum aarch64_opnd): Add new operand AARCH64_OPND_Rt_LS64.
8
af1bd771
PW
92020-11-06 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
10
11 * opcode/aarch64.h (AARCH64_FEATURE_PAC): Add new feature.
12 (AARCH64_ARCH_V8_3): Add back PAC to Armv8.3-A.
13
55cc0128
PW
142020-11-04 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
15
16 * opcode/aarch64.h (AARCH64_ARCH_V8): Add RAS to Armv8-A.
17 (AARCH64_ARCH_V8_2): Remove RAS from Armv8.2-A set.
18
fd65497d
PW
192020-11-03 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
20
21 * opcode/aarch64.h (AARCH64_FEATURE_LS64): New +ls64 feature flag.
22 (AARCH64_ARCH_V8_7): Add LS64 as part of Armv8.7-a.
23
b0ab0693
L
242020-10-30 H.J. Lu <hongjiu.lu@intel.com>
25
26 PR gas/26703
27 * elf/common.h (GNU_PROPERTY_X86_ISA_1_BASELINE): New.
28 (GNU_PROPERTY_X86_ISA_1_V2): Uppdated.
29 (GNU_PROPERTY_X86_ISA_1_V3): Likewise.
30 (GNU_PROPERTY_X86_ISA_1_V4): Likewise.
31
3a959875
PW
322020-10-27 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
33
34 * opcode/aarch64.h (AARCH64_FEATURE_CSRE): New -march feature.
35\e(enum aarch64_opnd): New CSR instruction field AARCH64_OPND_CSRE_CSR.
36
9d1ccf22
CQ
372020-10-26 Cooper Qu <cooper.qu@linux.alibaba.com>
38
39 * opcode/csky.h (CSKY_VERSION_V1): New, currently used.
40 (CSKY_VERSION_V2): New.
41 (CSKY_VERSION_V3): New.
42
3a959875
PW
432020-10-23 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
44
45 * opcode/aarch64.h (enum aarch64_opnd): New operand
46 AARCH64_OPND_BARRIER_DSB_NXS.
47 (aarch64_barrier_dsb_nxs_options): Declare DSB nXS options.
48
0d01fbe6
TT
492020-10-21 Tom Tromey <tromey@adacore.com>
50
51 * ctf-api.h (_CTF_ERRORS): New macro.
52
02dd9d25
NC
532020-10-16 Nelson Chu <nelson.chu@sifive.com>
54
55 * elf/riscv.h: Add R_RISCV_IRELATIVE to 58.
56
3a959875
PW
572020-10-16 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
58
59 * opcode/aarch64.h (AARCH64_FEATURE_V8_7): New feature bitmask.
60 (AARCH64_ARCH_V8_7): New arch feature set.
61
32930e4e
L
622020-10-09 H.J. Lu <hongjiu.lu@intel.com>
63
64 PR gas/26703
65 * elf/common.h (GNU_PROPERTY_X86_ISA_1_USED): Renamed to ...
66 (GNU_PROPERTY_X86_COMPAT_2_ISA_1_USED): This.
67 (GNU_PROPERTY_X86_ISA_1_NEEDED): Renamed to ...
68 (GNU_PROPERTY_X86_COMPAT_2_ISA_1_NEEDED): This.
69 (GNU_PROPERTY_X86_ISA_1_XXX): Renamed to ...
70 (GNU_PROPERTY_X86_COMPAT_2_ISA_1_XXX): This.
71 (GNU_PROPERTY_X86_ISA_1_NEEDED): New.
72 (GNU_PROPERTY_X86_ISA_1_USED): Likewise.
73 (GNU_PROPERTY_X86_ISA_1_V2): Likewise.
74 (GNU_PROPERTY_X86_ISA_1_V3): Likewise.
75 (GNU_PROPERTY_X86_ISA_1_V4): Likewise.
76 (GNU_PROPERTY_X86_FEATURE_2_MASK): Likewise.
77
d7b477c5
MW
782020-09-23 Mark Wielaard <mark@klomp.org>
79
80 Sync with GCC
81 * dwarf2.def: Add DWARF5 Unit type header encoding macros
82 DW_UT_FIRST, DW_UT and DW_UT_END.
83 * dwarf2.h (enum dwarf_unit_type): Removed and define using
84 DW_UT_FIRST, DW_UT and DW_UT_END macros.
85 (get_DW_UT_name): New function declaration.
86
496afd17
L
872020-09-12 H.J. Lu <hongjiu.lu@intel.com>
88
89 PR ld/26391
90 * bfdlink.h (bfd_link_info): Add unique_symbol.
91
dae7c5a4
FW
922020-09-11 Felix Willgerodt <felix.willgerodt@intel.com>
93
94 Sync with GCC
95 2020-09-08 Felix Willgerodt <felix.willgerodt@intel.com>
96
97 * floatformat.h (floatformat_bfloat16_big): New.
98 (floatformat_bfloat16_little): New.
99
548f5275
CQ
1002020-09-12 Cooper Qu <cooper.qu@linux.alibaba.com>
101
102 * opcode/csky.h (CSKYV1_ISA_E1): Convert to bfd_uint64_t type.
103 (CSKYV2_ISA_E1): Likewise.
104 (CSKYV2_ISA_1E2>): Likewise.
105 (CSKYV2_ISA_2E3>): Likewise.
106 (CSKYV2_ISA_3E7>): Likewise.
107 (CSKYV2_ISA_7E10): Likewise.
108 (CSKYV2_ISA_3E3R1): Likewise.
109 (CSKYV2_ISA_3E3R2): Likewise.
110 (CSKYV2_ISA_10E60): Likewise.
111 (CSKYV2_ISA_3E3R3): Likewise.
112 (CSKY_ISA_TRUST): Likewise.
113 (CSKY_ISA_CACHE): Likewise.
114 (CSKY_ISA_NVIC): Likewise.
115 (CSKY_ISA_CP): Likewise.
116 (CSKY_ISA_MP): Likewise.
117 (CSKY_ISA_MP_1E2): Likewise.
118 (CSKY_ISA_JAVA): Likewise.
119 (CSKY_ISA_MAC): Likewise.
120 (CSKY_ISA_MAC_DSP): Likewise.
121 (CSKY_ISA_DSP): Likewise.
122 (CSKY_ISA_DSP_1E2): Likewise.
123 (CSKY_ISA_DSP_ENHANCE): Likewise.
124 (CSKY_ISA_DSPE60): Likewise.
125 (CSKY_ISA_FLOAT_E1): Likewise.
126 (CSKY_ISA_FLOAT_1E2): Likewise.
127 (CSKY_ISA_FLOAT_1E3): Likewise.
128 (CSKY_ISA_FLOAT_3E4): Likewise.
129 (CSKY_ISA_FLOAT_7E60): Likewise.
130 (CSKY_ISA_VDSP): Likewise.
131 (CSKY_ISA_VDSP_2): Likewise.
132 (CSKY_ARCH_804): Define.
133 (CSKY_ARCH_805): Define.
134 (CSKY_ARCH_800): Define.
135
8d58ed37
L
1362020-09-11 H.J. Lu <hongjiu.lu@intel.com>
137
138 * elf/common.h (NT_X86_CET): New.
139
525a0aa3
CQ
1402020-09-10 Cooper Qu <cooper.qu@linux.alibaba.com>
141
142 * opcode/csky.h (CSKY_ARCH_804): Define.
143 (CSKY_ARCH_805): Define.
144 (CSKY_ARCH_800): Define.
145
0332f662
NC
1462020-09-10 Nick Clifton <nickc@redhat.com>
147
148 * opcode/csky.h (CSKY_ISA_FLOAT_7E60): Use a long long type for
149 this value.
150
6a1ed910
CQ
1512020-09-07 Cooper Qu <cooper.qu@linux.alibaba.com>
152
153 * opcode/csky.h (CSKY_ISA_DSPE60): Define.
154
1feede9b
CQ
1552020-09-07 Cooper Qu <cooper.qu@linux.alibaba.com>
156
157 * opcode/csky.h (CSKY_ISA_FLOAT_7E60): Define.
158
7d81bc93
JL
1592020-09-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
160 Kuan-Lin Chen <kuanlinchentw@gmail.com>
161
162 * elf/msp430.h (elf_msp430_reloc_type): Add
163 R_MSP430_GNU_{SET,SUB}_ULEB128.
164 (elf_msp430x_reloc_type): Add R_MSP430X_GNU_{SET,SUB}_ULEB128.
165
38cf07a6
AC
1662020-09-08 Alex Coplan <alex.coplan@arm.com>
167
168 * opcode/aarch64.h (aarch64_sys_ins_reg_supported_p): Also take
169 system register name in order to simplify validation for v8-R.
170 (aarch64_print_operand): Also take CPU feature set, as disassembly for
171 system registers now depends on arch variant.
172
95830c98
AC
1732020-09-08 Alex Coplan <alex.coplan@arm.com>
174
175 * opcode/aarch64.h (AARCH64_FEATURE_V8_A): New.
176 (AARCH64_FEATURE_V8_R): New.
177 (AARCH64_ARCH_V8): Include new A-profile feature bit.
178 (AARCH64_ARCH_V8_R): New.
179
7c80dd4c
AM
1802020-09-02 Alan Modra <amodra@gmail.com>
181
182 * opcode/v850.h (struct v850_operand <insert>): Make param op an
183 unsigned long.
184
4211a340
CQ
1852020-09-02 Cooper Qu <cooper.qu@linux.alibaba.com>
186
187 * opcode/csky.h (CSKYV2_ISA_3E3R3): Define.
188
1174d920
AM
1892020-08-31 Alan Modra <amodra@gmail.com>
190
191 PR 26493
192 * opcode/riscv.h (OP_MASK_CSR, OP_MASK_CUSTOM_IMM)
193 (OP_MASK_FUNCT7, OP_MASK_RS3): Make unsigned.
194
a148a448
AM
1952020-08-31 Alan Modra <amodra@gmail.com>
196
197 PR 26457
198 * som/aout.h (SOM_SUBSPACE_ACCESS_CONTROL_BITS_MASK): Make unsigned.
199 (SOM_SUBSPACE_MEMORY_RESIDENT, SOM_SUBSPACE_DUP_COMMON)
200 (SOM_SUBSPACE_IS_COMMON, SOM_SUBSPACE_IS_LOADABLE)
201 (SOM_SUBSPACE_QUADRANT_MASK, SOM_SUBSPACE_INITIALLY_FROZEN)
202 (SOM_SUBSPACE_IS_FIRST, SOM_SUBSPACE_CODE_ONLY)
203 (SOM_SUBSPACE_SORT_KEY_MASK, SOM_SUBSPACE_REPLICATE_INIT)
204 (SOM_SUBSPACE_CONTINUATION, SOM_SUBSPACE_IS_TSPECIFIC)
205 (SOM_SUBSPACE_IS_COMDAT): Likewise.
206
0861f561
CQ
2072020-08-28 Cooper Qu <cooper.qu@linux.alibaba.com>
208
209 * elf/csky.h (SHT_CSKY_ATTRIBUTES): Define.
210 (Tag_CSKY_ARCH_NAME): New enum constant.
211 (Tag_CSKY_CPU_NAME): Likewise.
212 (Tag_CSKY_ISA_FLAGS): Likewise.
213 (Tag_CSKY_DSP_VERSION): Likewise.
214 (Tag_CSKY_VDSP_VERSION): Likewise.
215 (Tag_CSKY_FPU_VERSION): Likewise.
216 (Tag_CSKY_FPU_ABI): Likewise.
217 (Tag_CSKY_FPU_ROUNDING): Likewise.
218 (Tag_CSKY_FPU_DENORMAL): Likewise.
219 (Tag_CSKY_FPU_Exception): Likewise.
220 (Tag_CSKY_FPU_NUMBER_MODULE): Likewise.
221 (Tag_CSKY_FPU_HARDFP): Likewise.
222 (Tag_CSKY_MAX): Likewise.
223 (VAL_CSKY_DSP_VERSION_EXTENSION): Likewise.
224 (VAL_CSKY_DSP_VERSION_2): Likewise.
225 (VAL_CSKY_VDSP_VERSION_1): Likewise.
226 (VAL_CSKY_VDSP_VERSION_2): Likewise.
227 (VAL_CSKY_FPU_ABI_SOFT): Likewise.
228 (VAL_CSKY_FPU_ABI_SOFTFP): Likewise.
229 (VAL_CSKY_FPU_ABI_HARD): Likewise.
230 (VAL_CSKY_FPU_HARDFP_HALF): Likewise.
231 (VAL_CSKY_FPU_HARDFP_SINGLE): Likewise.
232 (VAL_CSKY_FPU_HARDFP_DOUBLE): Likewise.
233 * opcode/csky.h (CSKY_ISA_VDSP_V2): Define.
234 CSKYV1_ISA_E1: Change to long constant type.
235 CSKYV2_ISA_E1: Likewise.
236 CSKYV2_ISA_1E2: Likewise.
237 CSKYV2_ISA_2E3: Likewise.
238 CSKYV2_ISA_3E7: Likewise.
239 CSKYV2_ISA_7E10: Likewise.
240 CSKYV2_ISA_3E3R1: Likewise.
241 CSKYV2_ISA_3E3R2: Likewise.
242 CSKYV2_ISA_10E60: Likewise.
243 CSKY_ISA_TRUST: Likewise.
244 CSKY_ISA_CACHE: Likewise.
245 CSKY_ISA_NVIC: Likewise.
246 CSKY_ISA_CP: Likewise.
247 CSKY_ISA_MP: Likewise.
248 CSKY_ISA_MP_1E2: Likewise.
249 CSKY_ISA_JAVA: Likewise.
250 CSKY_ISA_MAC: Likewise.
251 CSKY_ISA_MAC_DSP: Likewise.
252 CSKY_ISA_DSP: Likewise.
253 CSKY_ISA_DSP_1E2: Likewise.
254 CSKY_ISA_DSP_ENHANCE: Likewise.
255 CSKY_ISA_FLOAT_E1: Likewise.
256 CSKY_ISA_FLOAT_1E2: Likewise.
257 CSKY_ISA_FLOAT_1E3: Likewise.
258 CSKY_ISA_FLOAT_3E4: Likewise.
259 CSKY_ISA_VDSP: Likewise.
260
926c9e76
NA
2612020-08-27 Nick Alcock <nick.alcock@oracle.com>
262
263 * ctf-api.h (ctf_errwarning_next): New err parameter.
264
3eba3ef3
NC
2652020-08-26 Nick Clifton <nickc@redhat.com>
266
267 PR 26405
268 * elf/common.h (PT_OPENBSD_BOOTDATA): Define.
269 (PT_OPENBSD_RANDOMIZE): Define.
270 (PT_OPENBSD_WXNEEDED): Define.
271
1673aff5
AM
2722020-08-26 Alan Modra <amodra@gmail.com>
273
274 PR 26458
275 * elf/common.h (ELF32_R_INFO): Cast symbol index to unsigned.
276
531c73a3
CQ
2772020-08-24 Cooper Qu <cooper.qu@linux.alibaba.com>
278
279 * opcode/csky.h (CSKYV2_ISA_10E60): New.
280 (CSKY_ARCH_860): New.
281
d04aee0f
CQ
2822020-08-21 Cooper Qu <cooper.qu@linux.alibaba.com>
283
284 * csky.h (CSKYV2_ISA_3E3R2): New.
285
b8fff44e
MW
2862020-08-21 Mark Wielaard <mark@klomp.org>
287
288 * diagnostics.h (DIAGNOSTIC_IGNORE_DEPRECATED_REGISTER): Also define
289 for GCC 7.0 or higher.
290
fa63795f
AC
2912020-08-10 Alex Coplan <alex.coplan@arm.com>
292
293 * opcode/aarch64.h (AARCH64_MAX_SYSREG_NAME_LEN): New.
294
f7cb161e
PW
2952020-08-10 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
296
297 * opcode/aarch64.h (aarch64_sys_reg_deprecated_p): Functions
298 paramaters changed.
299 (aarch64_sys_reg_supported_p): Function removed.
300 (aarch64_sys_ins_reg_supported_p): Functions paramaters changed.
301
a69ee13f
CT
3022020-07-28 Caroline Tice <cmtice@google.com>
303
304 * dwarf2.h (enum dwarf_sect_v5): A new enum section for the
305 sections in a DWARF 5 DWP file (DWP version 5).
306
662df3c3
NA
3072020-07-22 Nick Alcock <nick.alcock@oracle.com>
308
309 * ctf-api.h (CTF_LINK_NONDEDUP): New, turn off the
310 deduplicator.
311
e3e8411b
NA
3122020-07-22 Nick Alcock <nick.alcock@oracle.com>
313
314 * ctf-api.h (CTF_LINK_OMIT_VARIABLES_SECTION): New.
315
0f0c11f7
NA
3162020-07-22 Nick Alcock <nick.alcock@oracle.com>
317
318 * ctf-api.h (CTF_LINK_SHARE_DUPLICATED): No longer unimplemented.
319
6dd2819f
NA
3202020-07-22 Nick Alcock <nick.alcock@oracle.com>
321
322 * ctf-api.h (ctf_link_variable_filter_t): New.
323 (ctf_link_set_variable_filter): Likewise.
324
5f54462c
NA
3252020-07-22 Nick Alcock <nick.alcock@oracle.com>
326
327 * ctf-api.h (CTF_LINK_EMPTY_CU_MAPPINGS): New.
328
8d2229ad
NA
3292020-07-22 Nick Alcock <nick.alcock@oracle.com>
330
331 * ctf-api.h (ECTF_NEEDSBFD): New.
332 (ECTF_NERR): Adjust.
333 (ctf_link): Rename share_mode arg to flags.
334
8b37e7b6
NA
3352020-07-22 Nick Alcock <nick.alcock@oracle.com>
336
337 * ctf-api.h (ECTF_INTERNAL): Adjust error text.
338 (ctf_errwarning_next): New.
339
ec388c16
NA
3402020-07-22 Nick Alcock <nick.alcock@oracle.com>
341
342 * ctf-api.h (ECTF_FLAGS): New.
343 (ECTF_NERR): Adjust.
344 * ctf.h (CTF_F_MAX): New.
345
688d28f6
NA
3462020-07-22 Nick Alcock <nick.alcock@oracle.com>
347
348 * ctf-api.h (ECTF_NEXT_END): New error.
349 (ECTF_NEXT_WRONGFUN): Likewise.
350 (ECTF_NEXT_WRONGFP): Likewise.
351 (ECTF_NERR): Adjust.
352 (ctf_next_t): New.
353 (ctf_next_create): New prototype.
354 (ctf_next_destroy): Likewise.
355 (ctf_next_copy): Likewise.
356 (ctf_member_next): Likewise.
357 (ctf_enum_next): Likewise.
358 (ctf_type_next): Likewise.
359 (ctf_label_next): Likewise.
360 (ctf_variable_next): Likewise.
361
2399827b
NA
3622020-07-22 Nick Alcock <nick.alcock@oracle.com>
363
364 * ctf-api.h (ctf_ref): New.
365
9c23dfa5
NA
3662020-07-22 Nick Alcock <nick.alcock@oracle.com>
367
368 * ctf-api.h (ctf_archive_count): New.
369
e0325e2c
NA
3702020-07-22 Nick Alcock <nick.alcock@oracle.com>
371
372 * ctf-api.h (ctf_member_count): New.
373
9b15cbb7
NA
3742020-07-22 Nick Alcock <nick.alcock@oracle.com>
375
376 * ctf-api.h (ctf_type_kind_forwarded): New.
377
01d93174
NA
3782020-07-22 Nick Alcock <nick.alcock@oracle.com>
379
380 * ctf-api.c (ctf_type_name_raw): New.
381
7eea9d3b
NA
3822020-07-22 Nick Alcock <nick.alcock@oracle.com>
383
384 * ctf-api.h (ECTF_*): Improve comments.
385 (ECTF_NERR): New.
386
b64751cf
NA
3872020-07-22 Nick Alcock <nick.alcock@oracle.com>
388
389 * ctf-api.h: Fix typos in comments.
390
0e6a3f07
L
3912020-07-22 H.J. Lu <hongjiu.lu@intel.com>
392
393 PR ld/26262
394 PR ld/26267
395 * bfdlink.h (bfd_link_info): Add lto_all_symbols_read.
396
a308b89d
L
3972020-07-11 H.J. Lu <hongjiu.lu@intel.com>
398
399 * elf/common.h (GNU_PROPERTY_X86_FEATURE_2_TMM): New.
400
fc238d4a
JB
4012020-07-09 John Baldwin <jhb@FreeBSD.org>
402
403 * elf/common.h (AT_FREEBSD_ARGC, AT_FREEBSD_ARGV, AT_FREEBSD_ENVC)
404 (AT_FREEBSD_ENVV, AT_FREEBSD_PS_STRINGS): Define.
405
fe49679d
AM
4062020-07-09 Alan Modra <amodra@gmail.com>
407
408 * coff/powerpc.h: Delete.
409
b115b9fd
NC
4102020-07-04 Nick Clifton <nickc@redhat.com>
411
412 Binutils 2.35 branch created.
413
08ccfccf
NC
4142020-06-30 Nelson Chu <nelson.chu@sifive.com>
415
416 * opcode/riscv-opc.h: Support the unprivileged CSR. The versions
417 of the unprivileged CSR should be PRIV_SPEC_CLASS_NONE for now.
418 * opcode/riscv.h (enum riscv_csr_class): Add CSR_CLASS_DEBUG.
419
83d7d99e
NC
4202020-06-30 Nelson Chu <nelson.chu@sifive.com>
421
422 * opcode/riscv-opc.h: Cleanup and remove the unused macros.
423
279edac5
AM
4242020-06-29 Alan Modra <amodra@gmail.com>
425
426 * coff/internal.h: Use C style comments.
427 * coff/pe.h: Likewise.
428 * elf/ppc64.h: Likewise.
429
2f6ecaed
NA
4302020-06-26 Nick Alcock <nick.alcock@oracle.com>
431
432 * ctf-api.h (ctf_arc_bufopen): New.
433
85f7484a
PB
4342020-06-26 Pat Bernardi <bernardi@adacore.com>
435
436 * elf/m68k.h: Add enum for GNU object attribute with floating point
437 tag name and values.
438
6248d9d6
NC
4392020-06-25 Nick Clifton <nickc@redhat.com>
440
441 * libiberty.h (bsearch_r): Remove use of the register keyword from
442 the prototype.
443
727b7b18
L
4442020-06-24 H.J. Lu <hongjiu.lu@intel.com>
445
446 Sync with GCC
447 2020-06-23 Nick Alcock <nick.alcock@oracle.com>
448
449 * libiberty.h (bsearch_r): New.
450
451 2020-04-17 Martin Liska <mliska@suse.cz>
452 Jonathan Yong <10walls@gmail.com>
453
454 PR gcov-profile/94570
455 * filenames.h (defined): Do not define HAVE_DOS_BASED_FILE_SYSTEM
456 for CYGWIN.
457
359157df
AC
4582020-06-22 Alex Coplan <alex.coplan@arm.com>
459
460 * opcode/aarch64.h (AARCH64_FEATURE_SHA2): Normalize.
461 (AARCH64_FEATURE_AES): Likewise.
462 (AARCH64_FEATURE_V8_4): Likewise.
463 (AARCH64_FEATURE_SM4): Likewise.
464 (AARCH64_FEATURE_SHA3): Likewise.
465 (AARCH64_FEATURE_V8): Likewise.
466 (AARCH64_FEATURE_V8_2): Likewise.
467 (AARCH64_FEATURE_V8_3): Likewise.
468 (AARCH64_FEATURE_FP): Likewise.
469 (AARCH64_FEATURE_SIMD): Likewise.
470 (AARCH64_FEATURE_CRC): Likewise.
471 (AARCH64_FEATURE_LSE): Likewise.
472 (AARCH64_FEATURE_PAN): Likewise.
473 (AARCH64_FEATURE_LOR): Likewise.
474 (AARCH64_FEATURE_RDMA): Likewise.
475 (AARCH64_FEATURE_V8_1): Likewise.
476 (AARCH64_FEATURE_F16): Likewise.
477 (AARCH64_FEATURE_RAS): Likewise.
478 (AARCH64_FEATURE_PROFILE): Likewise.
479 (AARCH64_FEATURE_SVE): Likewise.
480 (AARCH64_FEATURE_RCPC): Likewise.
481 (AARCH64_FEATURE_COMPNUM): Likewise.
482 (AARCH64_FEATURE_DOTPROD): Likewise.
483 (AARCH64_FEATURE_F16_FML): Likewise.
484 (AARCH64_FEATURE_V8_5): Likewise.
485 (AARCH64_FEATURE_V8_6): Likewise.
486 (AARCH64_FEATURE_BFLOAT16): Likewise.
487 (AARCH64_FEATURE_FLAGMANIP): Likewise.
488 (AARCH64_FEATURE_FRINTTS): Likewise.
489 (AARCH64_FEATURE_SB): Likewise.
490 (AARCH64_FEATURE_PREDRES): Likewise.
491 (AARCH64_FEATURE_CVADP): Likewise.
492 (AARCH64_FEATURE_RNG): Likewise.
493 (AARCH64_FEATURE_BTI): Likewise.
494 (AARCH64_FEATURE_SCXTNUM): Likewise.
495 (AARCH64_FEATURE_ID_PFR2): Likewise.
496 (AARCH64_FEATURE_SSBS): Likewise.
497 (AARCH64_FEATURE_MEMTAG): Likewise.
498 (AARCH64_FEATURE_TME): Likewise.
499 (AARCH64_FEATURE_I8MM): Likewise.
500 (AARCH64_FEATURE_F32MM): Likewise.
501 (AARCH64_FEATURE_F64MM): Likewise.
502 (AARCH64_FEATURE_SVE2): Likewise.
503 (AARCH64_FEATURE_SVE2_AES): Likewise.
504 (AARCH64_FEATURE_SVE2_BITPERM): Likewise.
505 (AARCH64_FEATURE_SVE2_SM4): Likewise.
506 (AARCH64_FEATURE_SVE2_SHA3): Likewise.
507
d768f160
SJ
5082020-06-22 Saagar Jha <saagar@saagarjha.com>
509
510 * mach-o/loader.h: Add declarations of two new Mach-O load
511 commands.
512
39ff0b81
NC
5132020-06-22 Nelson Chu <nelson.chu@sifive.com>
514
515 * opcode/riscv.h (riscv_get_priv_spec_class): Move the function
516 forward declarations to bfd/elfxx-riscv.h.
517 (riscv_get_priv_spec_name): Likewise.
518
7a77f1ac
MF
5192020-06-15 Max Filippov <jcmvbkbc@gmail.com>
520
521 * elf/xtensa.h (xtensa_abi_choice): New declaration.
522
cae64165
RM
5232020-06-12 Roland McGrath <mcgrathr@google.com>
524
525 * bfdlink.h (struct bfd_link_info): New field start_stop_visibility.
526
d8af286f
NC
5272020-06-12 Nelson Chu <nelson.chu@sifive.com>
528
529 * opcode/riscv-opc.h: Update the defined versions of CSR from
530 PRIV_SPEC_CLASS_1P9 to PRIV_SPEC_CLASS_1P9P1. Also, drop the
531 MISA DECLARE_CSR_ALIAS since it's aborted version is v1.9.
532 * opcode/riscv.h (enum riscv_priv_spec_class): Remove
533 PRIV_SPEC_CLASS_1P9.
534
14962256
AC
5352020-06-11 Alex Coplan <alex.coplan@arm.com>
536
537 * opcode/aarch64.h (aarch64_sys_reg): Add required features to struct
538 describing system registers.
539
d0c4e780
AM
5402020-06-11 Alan Modra <amodra@gmail.com>
541
542 * elf/mips.h (Elf32_RegInfo): Use fixed width integer types.
543 (Elf64_Internal_RegInfo, Elf_Internal_Options): Likewise.
544
87c69f97
AM
5452020-06-06 Alan Modra <amodra@gmail.com>
546
547 * elf/ppc64.h (elf_ppc64_reloc_type): Rename
548 R_PPC64_GOT_TLSGD34 to R_PPC64_GOT_TLSGD_PCREL34,
549 R_PPC64_GOT_TLSLD34 to R_PPC64_GOT_TLSLD_PCREL34,
550 R_PPC64_GOT_TPREL34 to R_PPC64_GOT_TPREL_PCREL34, and
551 R_PPC64_GOT_DTPREL34 to R_PPC64_GOT_DTPREL_PCREL34.
552
e9bffec9
JM
5532020-06-04 Jose E. Marchesi <jose.marchesi@oracle.com>
554
555 * opcode/cgen.h: Get an `endian' argument in both
556 cgen_get_insn_value and cgen_put_insn_value.
557
b3db6d07
JM
5582020-06-04 Jose E. Marchesi <jemarch@gnu.org>
559
560 * opcode/cgen.h (enum cgen_cpu_open_arg): New value
561 CGEN_CPU_OPEN_INSN_ENDIAN.
562
44730156
NC
5632020-06-03 Nelson Chu <nelson.chu@sifive.com>
564
565 * opcode/riscv.h: Remove #include "bfd.h". And change the return
566 types of riscv_get_isa_spec_class and riscv_get_priv_spec_class
567 from bfd_boolean to int.
568
8eff95bc
AM
5692020-05-28 Alan Modra <amodra@gmail.com>
570
571 PR 26044
572 * opcode/tilepro.h (TILEPRO_NUM_PIPELINE_ENCODINGS): Move to
573 tilepro_pipeline enum.
574
a6dbf402
L
5752020-05-27 H.J. Lu <hongjiu.lu@intel.com>
576
577 PR ld/22909
578 * bfdlink.h (textrel_check_method): New enum.
579 (bfd_link_textrel_check): New.
580 (bfd_link_info): Replace warn_shared_textrel and error_textrel
581 with textrel_check.
582
68dc60e6
L
5832020-05-25 H.J. Lu <hongjiu.lu@intel.com>
584
585 * elf/common.h: Update comments for ET_EXEC and ET_DYN.
586
8f595e9b
NC
5872020-05-20 Nelson Chu <nelson.chu@sifive.com>
588
589 * opcode/riscv.h: Include "bfd.h" to support bfd_boolean.
590 (enum riscv_isa_spec_class): New enum class. All supported ISA spec
591 belong to one of the class
592 (struct riscv_ext_version): New structure holds version information
593 for the specific ISA.
594 * opcode/riscv-opc.h (DECLARE_CSR): There are two version information,
595 define_version and abort_version. The define_version means which
596 privilege spec is started to define the CSR, and the abort_version
597 means which privilege spec is started to abort the CSR. If the CSR is
598 valid for the newest spec, then the abort_version should be
599 PRIV_SPEC_CLASS_DRAFT.
600 (DECLARE_CSR_ALIAS): Same as DECLARE_CSR, but only for the obselete CSR.
601 * opcode/riscv.h (enum riscv_priv_spec_class): New enum class. Define
602 the current supported privilege spec versions.
603 (struct riscv_csr_extra): Add new fields to store more information
604 about the CSR. We use these information to find the suitable CSR
605 address when user choosing a specific privilege spec.
606
164446e0
AF
6072020-05-19 Alexander Fedotov <alfedotov@gmail.com>
608
609 PR 25992
610 * opcode/arm.h (ARM_EXT2_V8R): Define. Modified ARM_AEXT2_V8R.
611
aa3c112f
AM
6122020-05-11 Alan Modra <amodra@gmail.com>
613
614 * opcode/ppc.h (PPC_OPERAND_ACC): Define. Renumber following
615 PPC_OPERAND defines.
616
7c1f4227
AM
6172020-05-11 Alan Modra <amodra@gmail.com>
618
619 * elf/ppc64.h: Update comment.
620 * opcode/ppc.h (PPC_OPCODE_POWER10): Rename from PPC_OPCODE_POWERXX.
621
09c1e68a
AC
6222020-04-30 Alex Coplan <alex.coplan@arm.com>
623
624 * opcode/aarch64.h (enum aarch64_opnd): Add
625 AARCH64_OPND_UNDEFINED.
626
27456742
AK
6272020-04-23 Anton Kolesov <anton.kolesov@synopsys.com>
628
629 * elf/common.h (NT_ARC_V2): New macro definitions.
630
30ce8e47
MF
6312020-04-22 Max Filippov <jcmvbkbc@gmail.com>
632
633 PR ld/25861
634 * elf/xtensa.h (elf_xtensa_reloc_type): New entries for
635 R_XTENSA_PDIFF{8,16,32} and R_XTENSA_NDIFF{8,16,32}.
636
fad3d2c1
AM
6372020-04-21 Alan Modra <amodra@gmail.com>
638
639 * elf/sh.h (STO_SH5_ISA32, SHF_SH5_ISA32, SHF_SH5_ISA32_MIXED),
640 (SHT_SH5_CR_SORTED, STT_DATALABEL): Delete.
641
95a51568
FS
6422020-04-10 Fangrui Song <maskray@google.com>
643
644 PR binutils/24613
645 * bfdlink.h (enum report_method): Delete RM_GENERATE_WARNING and
646 RM_GENERATE_ERROR. Add RM_DIAGNOSE.
647 (struct bfd_link_info): Add warn_unresolved_syms.
648
fa1477dc
SC
6492020-04-14 Stephen Casner <casner@acm.org>
650
651 PR ld/25677
652 * aout/aout64.h (N_DATADDR): Add IMAGIC case.
653
4d095f5b
JJ
6542020-04-02 Jan W. Jagersma <jwjagersma@gmail.com>
655
656 * coff/go32exe.h: Remove file.
657 * coff/internal.h (struct internal_filehdr): Remove field
658 go32stub. Remove flag F_GO32STUB.
659
40bd13ce
ML
6602020-04-01 Martin Liska <mliska@suse.cz>
661 Maciej W. Rozycki <macro@linux-mips.org>
662
663 PR lto/94249
664 * plugin-api.h: Fix a typo.
665
d1a89da5
NC
6662020-03-30 Nelson Chu <nelson.chu@sifive.com>
667
668 * opcode/riscv-opc.h: Update CSR to 1.11.
669
a879b4d5
JB
6702020-03-26 John Baldwin <jhb@FreeBSD.org>
671
672 * elf/common.h (AT_FREEBSD_BSDFLAGS): Define.
673
dfb68cc3
ML
6742020-03-24 Martin Liska <mliska@suse.cz>
675
676 PR lto/94249
677 * plugin-api.h: Add more robust endianess detection.
678
e3b1fa32
ML
6792020-03-21 Martin Liska <mliska@suse.cz>
680
681 * plugin-api.h (enum ld_plugin_symbol_type): Remove
682 comma after last value of an enum.
683 * lto-symtab.h (enum gcc_plugin_symbol_type): Likewise.
684
3734bec8
ML
6852020-03-19 Martin Liska <mliska@suse.cz>
686
687 * lto-symtab.h (enum gcc_plugin_symbol_type): New.
688 (enum gcc_plugin_symbol_section_kind): Likewise.
689
6902020-03-19 Martin Liska <mliska@suse.cz>
691
692 * plugin-api.h (struct ld_plugin_symbol): Split
693 int def into 4 char fields.
694 (enum ld_plugin_symbol_type): New.
695 (enum ld_plugin_symbol_section_kind): New.
696 (enum ld_plugin_tag): Add LDPT_ADD_SYMBOLS_V2.
697
06d949ec
KR
6982020-03-13 Kamil Rytarowski <n54@gmx.com>
699
700 * elf/common.h (NT_NETBSDCORE_LWPSTATUS): New define.
701
7022020-03-13 Kamil Rytarowski <n54@gmx.com>
9fcbd8a9
KR
703
704 * elf/common.h (NT_NETBSDCORE_AUXV): New define.
705
abf874aa
CL
7062020-03-13 Christophe Lyon <christophe.lyon@linaro.org>
707
708 * bfdlink.h (bfd_link_info): Add non_contiguous_regions and
709 non_contiguous_regions_warnings fields.
710
66631823
CE
7112020-03-13 Christian Eggers <ceggers@gmx.de>
712
713 * bfdlink.h (struct bfd_link_order): Add unit (bytes/octets) to
714 offset and size members.
715 * elf/internal.h (struct elf_internal_phdr): Likewise for
716 p_align member.
717 (struct elf_segment_map): Likewise for p_paddr and p_size
718 members
719
502794d4
CE
7202020-03-13 Christian Eggers <ceggers@gmx.de>
721
722 * elf/internal.h (struct elf_internal_phdr): Add unit (octets)
723 to several member field comments.
724 (Elf_Internal_Shdr): likewise.
725
e10ac147
AM
7262020-03-10 Alan Modra <amodra@gmail.com>
727
728 * som/aout.h (SOM_AUX_ID_MANDATORY, SOM_SPACE_IS_LOADABLE),
729 (SOM_SYMBOL_HIDDEN, SOM_SYMBOL_HAS_LONG_RETURN): Use 1u << 31.
730 * som/lst.h (LST_SYMBOL_HIDDEN): Likewise.
731
b5ebe8dd
LM
7322020-03-03 Luis Machado <luis.machado@linaro.org>
733
734 * elf/common.h (AT_L1I_CACHESIZE, AT_L1I_CACHEGEOMETRY)
735 (AT_L1D_CACHESIZE, AT_L1D_CACHEGEOMETRY, AT_L2_CACHESIZE)
736 (AT_L2_CACHEGEOMETRY, AT_L3_CACHESIZE, AT_L3_CACHEGEOMETRY)
737 (AT_MINSIGSTKSZ): New defines, imported from glibc.
738
99e47410
AB
7392020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
740
741 Import from gcc mainline:
742 2020-02-05 Andrew Burgess <andrew.burgess@embecosm.com>
743
744 * hashtab.h (htab_remove_elt): Make a parameter const.
745 (htab_remove_elt_with_hash): Likewise.
746
bd0cf5a6
NC
7472020-02-20 Nelson Chu <nelson.chu@sifive.com>
748
749 * opcode/riscv-opc.h: Extend DECLARE_CSR and DECLARE_CSR_ALIAS to
750 record riscv_csr_class.
751
4934a27c
MM
7522020-02-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
753 Matthew Malcomson <matthew.malcomson@arm.com>
754
755 * opcode/arm.h (ARM_EXT2_CDE): New extension macro.
756 (ARM_EXT2_CDE0): New extension macro.
757 (ARM_EXT2_CDE1): New extension macro.
758 (ARM_EXT2_CDE2): New extension macro.
759 (ARM_EXT2_CDE3): New extension macro.
760 (ARM_EXT2_CDE4): New extension macro.
761 (ARM_EXT2_CDE5): New extension macro.
762 (ARM_EXT2_CDE6): New extension macro.
763 (ARM_EXT2_CDE7): New extension macro.
764
9fc0b501
SB
7652020-02-07 Sergey Belyashov <sergey.belyashov@gmail.com>
766
767 PR 25469
768 * coff/internal.h (R_IMM16BE): Define.
769 * elf/z80.h (EF_Z80_MACH_Z80N): Define.
770 (R_Z80_16_BE): New reloc.
771
c5d7be0c
AM
7722020-02-04 Alan Modra <amodra@gmail.com>
773
774 * opcode/d30v.h (struct pd_reg): Make value field unsigned.
775
1957ab10
JT
7762020-01-16 Jon Turney <jon.turney@dronecode.org.uk>
777
778 * coff/internal.h (PE_IMAGE_DEBUG_TYPE_VC_FEATURE)
779 (PE_IMAGE_DEBUG_TYPE_POGO, PE_IMAGE_DEBUG_TYPE_ILTCG)
780 (PE_IMAGE_DEBUG_TYPE_MPX, PE_IMAGE_DEBUG_TYPE_REPRO): Add.
781
ae774686
NC
7822020-01-18 Nick Clifton <nickc@redhat.com>
783
784 Binutils 2.34 branch created.
785
533da483
NC
7862020-01-17 Nick Clifton <nickc@redhat.com>
787
788 * Import from gcc mainline:
789 2019-06-10 Martin Liska <mliska@suse.cz>
790
791 * ansidecl.h (ATTRIBUTE_WARN_UNUSED_RESULT): New macro.
792 * libiberty.h (xmalloc): Use it.
793 (xrealloc): Likewise.
794 (xcalloc): Likewise.
795 (xstrdup): Likewise.
796 (xstrndup): Likewise.
797 (xmemdup): Likewise.
798
799 2019-06-10 Martin Liska <mliska@suse.cz>
800
801 * ansidecl.h:
802 (ATTRIBUTE_RESULT_SIZE_1): Define new macro.
803 (ATTRIBUTE_RESULT_SIZE_2): Likewise.
804 (ATTRIBUTE_RESULT_SIZE_1_2): Likewise.
805 * libiberty.h (xmalloc): Add RESULT_SIZE attribute.
806 (xrealloc): Likewise.
807 (xcalloc): Likewise.
808
809 2019-11-16 Tim Ruehsen <tim.ruehsen@gmx.de>
810
811 * demangle.h (struct demangle_component): Add member
812 d_counting.
813
814 2019-11-16 Eduard-Mihai Burtescu <eddyb@lyken.rs>
815
816 * demangle.h (rust_demangle_callback): Add.
817
818 2019-07-18 Eduard-Mihai Burtescu <eddyb@lyken.rs>
819
820 * demangle.h (rust_is_mangled): Move to libiberty/rust-demangle.h.
821 (rust_demangle_sym): Move to libiberty/rust-demangle.h.
822
2da2eaf4
AV
8232020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
824
825 PR 25376
826 * opcodes/arm.h (FPU_MVE, FPU_MVE_FPU): Move these features to...
827 (ARM_EXT2_MVE, ARM_EXT2_MVE_FP): ... the CORE_HIGH space.
828 (ARM_ANY): Redefine to not include any MVE bits.
829 (ARM_FEATURE_ALL): Removed.
830
131cb553
JL
8312020-01-15 Jozef Lawrynowicz <jozef.l@mittosystems.com>
832
833 * opcode/msp430.h (enum msp430_expp_e): New.
834 (struct msp430_operand_s): Add expp member to struct.
835
39fe16e0
CZ
8362020-01-13 Claudiu Zissulescu <claziss@gmail.com>
837
838 * elf/arc-cpu.def: Update ARC cpu list.
839
5496abe1
AM
8402020-01-13 Alan Modra <amodra@gmail.com>
841
842 * opcode/tic4x.h (EXTR): Delete.
843 (EXTRU, EXTRS, INSERTU, INSERTS): Rewrite without zero/sign
844 extension using shifts. Do trim INSERTU value to specified bitfield.
845
8948cc69
AM
8462020-01-10 Alan Modra <amodra@gmail.com>
847
848 * opcode/spu.h: Formatting.
849 (UNSIGNED_EXTRACT): Use 1u.
850 (SIGNED_EXTRACT): Don't sign extend with shifts.
851 (DECODE_INSN_I9a, DECODE_INSN_I9b): Avoid left shift of signed value.
852 Keep result signed.
853 (DECODE_INSN_U9a, DECODE_INSN_U9b): Delete.
854
bb82aefe
SV
8552020-01-07 Shahab Vahedi <shahab@synopsys.com>
856
857 * opcode/arc.h (insn_class_t): Add 'LLOCK' and 'SCOND'.
858
6655dba2
SB
8592020-01-02 Sergey Belyashov <sergey.belyashov@gmail.com>
860
861 * coff/internal.h: Add defintions of Z80 reloc names.
862
d73b58f4
NC
8632020-01-02 Christian Biesinger <cbiesinger@google.com>
864
865 * opcode/s12z.h: Undef REG_Y.
866
b14ce8bf
AM
8672020-01-01 Alan Modra <amodra@gmail.com>
868
869 Update year range in copyright notice of all files.
870
0b114740 871For older changes see ChangeLog-2019
3499769a 872\f
0b114740 873Copyright (C) 2020 Free Software Foundation, Inc.
3499769a
AM
874
875Copying and distribution of this file, with or without modification,
876are permitted in any medium without royalty provided the copyright
877notice and this notice are preserved.
878
879Local Variables:
880mode: change-log
881left-margin: 8
882fill-column: 74
883version-control: never
884End: