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