]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - include/ChangeLog
aarch64: Add testcase for HCR_EL2 system register
[thirdparty/binutils-gdb.git] / include / ChangeLog
CommitLineData
02dd9d25
NC
12020-10-16 Nelson Chu <nelson.chu@sifive.com>
2
3 * elf/riscv.h: Add R_RISCV_IRELATIVE to 58.
4
32930e4e
L
52020-10-09 H.J. Lu <hongjiu.lu@intel.com>
6
7 PR gas/26703
8 * elf/common.h (GNU_PROPERTY_X86_ISA_1_USED): Renamed to ...
9 (GNU_PROPERTY_X86_COMPAT_2_ISA_1_USED): This.
10 (GNU_PROPERTY_X86_ISA_1_NEEDED): Renamed to ...
11 (GNU_PROPERTY_X86_COMPAT_2_ISA_1_NEEDED): This.
12 (GNU_PROPERTY_X86_ISA_1_XXX): Renamed to ...
13 (GNU_PROPERTY_X86_COMPAT_2_ISA_1_XXX): This.
14 (GNU_PROPERTY_X86_ISA_1_NEEDED): New.
15 (GNU_PROPERTY_X86_ISA_1_USED): Likewise.
16 (GNU_PROPERTY_X86_ISA_1_V2): Likewise.
17 (GNU_PROPERTY_X86_ISA_1_V3): Likewise.
18 (GNU_PROPERTY_X86_ISA_1_V4): Likewise.
19 (GNU_PROPERTY_X86_FEATURE_2_MASK): Likewise.
20
d7b477c5
MW
212020-09-23 Mark Wielaard <mark@klomp.org>
22
23 Sync with GCC
24 * dwarf2.def: Add DWARF5 Unit type header encoding macros
25 DW_UT_FIRST, DW_UT and DW_UT_END.
26 * dwarf2.h (enum dwarf_unit_type): Removed and define using
27 DW_UT_FIRST, DW_UT and DW_UT_END macros.
28 (get_DW_UT_name): New function declaration.
29
496afd17
L
302020-09-12 H.J. Lu <hongjiu.lu@intel.com>
31
32 PR ld/26391
33 * bfdlink.h (bfd_link_info): Add unique_symbol.
34
dae7c5a4
FW
352020-09-11 Felix Willgerodt <felix.willgerodt@intel.com>
36
37 Sync with GCC
38 2020-09-08 Felix Willgerodt <felix.willgerodt@intel.com>
39
40 * floatformat.h (floatformat_bfloat16_big): New.
41 (floatformat_bfloat16_little): New.
42
548f5275
CQ
432020-09-12 Cooper Qu <cooper.qu@linux.alibaba.com>
44
45 * opcode/csky.h (CSKYV1_ISA_E1): Convert to bfd_uint64_t type.
46 (CSKYV2_ISA_E1): Likewise.
47 (CSKYV2_ISA_1E2>): Likewise.
48 (CSKYV2_ISA_2E3>): Likewise.
49 (CSKYV2_ISA_3E7>): Likewise.
50 (CSKYV2_ISA_7E10): Likewise.
51 (CSKYV2_ISA_3E3R1): Likewise.
52 (CSKYV2_ISA_3E3R2): Likewise.
53 (CSKYV2_ISA_10E60): Likewise.
54 (CSKYV2_ISA_3E3R3): Likewise.
55 (CSKY_ISA_TRUST): Likewise.
56 (CSKY_ISA_CACHE): Likewise.
57 (CSKY_ISA_NVIC): Likewise.
58 (CSKY_ISA_CP): Likewise.
59 (CSKY_ISA_MP): Likewise.
60 (CSKY_ISA_MP_1E2): Likewise.
61 (CSKY_ISA_JAVA): Likewise.
62 (CSKY_ISA_MAC): Likewise.
63 (CSKY_ISA_MAC_DSP): Likewise.
64 (CSKY_ISA_DSP): Likewise.
65 (CSKY_ISA_DSP_1E2): Likewise.
66 (CSKY_ISA_DSP_ENHANCE): Likewise.
67 (CSKY_ISA_DSPE60): Likewise.
68 (CSKY_ISA_FLOAT_E1): Likewise.
69 (CSKY_ISA_FLOAT_1E2): Likewise.
70 (CSKY_ISA_FLOAT_1E3): Likewise.
71 (CSKY_ISA_FLOAT_3E4): Likewise.
72 (CSKY_ISA_FLOAT_7E60): Likewise.
73 (CSKY_ISA_VDSP): Likewise.
74 (CSKY_ISA_VDSP_2): Likewise.
75 (CSKY_ARCH_804): Define.
76 (CSKY_ARCH_805): Define.
77 (CSKY_ARCH_800): Define.
78
8d58ed37
L
792020-09-11 H.J. Lu <hongjiu.lu@intel.com>
80
81 * elf/common.h (NT_X86_CET): New.
82
525a0aa3
CQ
832020-09-10 Cooper Qu <cooper.qu@linux.alibaba.com>
84
85 * opcode/csky.h (CSKY_ARCH_804): Define.
86 (CSKY_ARCH_805): Define.
87 (CSKY_ARCH_800): Define.
88
0332f662
NC
892020-09-10 Nick Clifton <nickc@redhat.com>
90
91 * opcode/csky.h (CSKY_ISA_FLOAT_7E60): Use a long long type for
92 this value.
93
6a1ed910
CQ
942020-09-07 Cooper Qu <cooper.qu@linux.alibaba.com>
95
96 * opcode/csky.h (CSKY_ISA_DSPE60): Define.
97
1feede9b
CQ
982020-09-07 Cooper Qu <cooper.qu@linux.alibaba.com>
99
100 * opcode/csky.h (CSKY_ISA_FLOAT_7E60): Define.
101
7d81bc93
JL
1022020-09-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
103 Kuan-Lin Chen <kuanlinchentw@gmail.com>
104
105 * elf/msp430.h (elf_msp430_reloc_type): Add
106 R_MSP430_GNU_{SET,SUB}_ULEB128.
107 (elf_msp430x_reloc_type): Add R_MSP430X_GNU_{SET,SUB}_ULEB128.
108
38cf07a6
AC
1092020-09-08 Alex Coplan <alex.coplan@arm.com>
110
111 * opcode/aarch64.h (aarch64_sys_ins_reg_supported_p): Also take
112 system register name in order to simplify validation for v8-R.
113 (aarch64_print_operand): Also take CPU feature set, as disassembly for
114 system registers now depends on arch variant.
115
95830c98
AC
1162020-09-08 Alex Coplan <alex.coplan@arm.com>
117
118 * opcode/aarch64.h (AARCH64_FEATURE_V8_A): New.
119 (AARCH64_FEATURE_V8_R): New.
120 (AARCH64_ARCH_V8): Include new A-profile feature bit.
121 (AARCH64_ARCH_V8_R): New.
122
7c80dd4c
AM
1232020-09-02 Alan Modra <amodra@gmail.com>
124
125 * opcode/v850.h (struct v850_operand <insert>): Make param op an
126 unsigned long.
127
4211a340
CQ
1282020-09-02 Cooper Qu <cooper.qu@linux.alibaba.com>
129
130 * opcode/csky.h (CSKYV2_ISA_3E3R3): Define.
131
1174d920
AM
1322020-08-31 Alan Modra <amodra@gmail.com>
133
134 PR 26493
135 * opcode/riscv.h (OP_MASK_CSR, OP_MASK_CUSTOM_IMM)
136 (OP_MASK_FUNCT7, OP_MASK_RS3): Make unsigned.
137
a148a448
AM
1382020-08-31 Alan Modra <amodra@gmail.com>
139
140 PR 26457
141 * som/aout.h (SOM_SUBSPACE_ACCESS_CONTROL_BITS_MASK): Make unsigned.
142 (SOM_SUBSPACE_MEMORY_RESIDENT, SOM_SUBSPACE_DUP_COMMON)
143 (SOM_SUBSPACE_IS_COMMON, SOM_SUBSPACE_IS_LOADABLE)
144 (SOM_SUBSPACE_QUADRANT_MASK, SOM_SUBSPACE_INITIALLY_FROZEN)
145 (SOM_SUBSPACE_IS_FIRST, SOM_SUBSPACE_CODE_ONLY)
146 (SOM_SUBSPACE_SORT_KEY_MASK, SOM_SUBSPACE_REPLICATE_INIT)
147 (SOM_SUBSPACE_CONTINUATION, SOM_SUBSPACE_IS_TSPECIFIC)
148 (SOM_SUBSPACE_IS_COMDAT): Likewise.
149
0861f561
CQ
1502020-08-28 Cooper Qu <cooper.qu@linux.alibaba.com>
151
152 * elf/csky.h (SHT_CSKY_ATTRIBUTES): Define.
153 (Tag_CSKY_ARCH_NAME): New enum constant.
154 (Tag_CSKY_CPU_NAME): Likewise.
155 (Tag_CSKY_ISA_FLAGS): Likewise.
156 (Tag_CSKY_DSP_VERSION): Likewise.
157 (Tag_CSKY_VDSP_VERSION): Likewise.
158 (Tag_CSKY_FPU_VERSION): Likewise.
159 (Tag_CSKY_FPU_ABI): Likewise.
160 (Tag_CSKY_FPU_ROUNDING): Likewise.
161 (Tag_CSKY_FPU_DENORMAL): Likewise.
162 (Tag_CSKY_FPU_Exception): Likewise.
163 (Tag_CSKY_FPU_NUMBER_MODULE): Likewise.
164 (Tag_CSKY_FPU_HARDFP): Likewise.
165 (Tag_CSKY_MAX): Likewise.
166 (VAL_CSKY_DSP_VERSION_EXTENSION): Likewise.
167 (VAL_CSKY_DSP_VERSION_2): Likewise.
168 (VAL_CSKY_VDSP_VERSION_1): Likewise.
169 (VAL_CSKY_VDSP_VERSION_2): Likewise.
170 (VAL_CSKY_FPU_ABI_SOFT): Likewise.
171 (VAL_CSKY_FPU_ABI_SOFTFP): Likewise.
172 (VAL_CSKY_FPU_ABI_HARD): Likewise.
173 (VAL_CSKY_FPU_HARDFP_HALF): Likewise.
174 (VAL_CSKY_FPU_HARDFP_SINGLE): Likewise.
175 (VAL_CSKY_FPU_HARDFP_DOUBLE): Likewise.
176 * opcode/csky.h (CSKY_ISA_VDSP_V2): Define.
177 CSKYV1_ISA_E1: Change to long constant type.
178 CSKYV2_ISA_E1: Likewise.
179 CSKYV2_ISA_1E2: Likewise.
180 CSKYV2_ISA_2E3: Likewise.
181 CSKYV2_ISA_3E7: Likewise.
182 CSKYV2_ISA_7E10: Likewise.
183 CSKYV2_ISA_3E3R1: Likewise.
184 CSKYV2_ISA_3E3R2: Likewise.
185 CSKYV2_ISA_10E60: Likewise.
186 CSKY_ISA_TRUST: Likewise.
187 CSKY_ISA_CACHE: Likewise.
188 CSKY_ISA_NVIC: Likewise.
189 CSKY_ISA_CP: Likewise.
190 CSKY_ISA_MP: Likewise.
191 CSKY_ISA_MP_1E2: Likewise.
192 CSKY_ISA_JAVA: Likewise.
193 CSKY_ISA_MAC: Likewise.
194 CSKY_ISA_MAC_DSP: Likewise.
195 CSKY_ISA_DSP: Likewise.
196 CSKY_ISA_DSP_1E2: Likewise.
197 CSKY_ISA_DSP_ENHANCE: Likewise.
198 CSKY_ISA_FLOAT_E1: Likewise.
199 CSKY_ISA_FLOAT_1E2: Likewise.
200 CSKY_ISA_FLOAT_1E3: Likewise.
201 CSKY_ISA_FLOAT_3E4: Likewise.
202 CSKY_ISA_VDSP: Likewise.
203
926c9e76
NA
2042020-08-27 Nick Alcock <nick.alcock@oracle.com>
205
206 * ctf-api.h (ctf_errwarning_next): New err parameter.
207
3eba3ef3
NC
2082020-08-26 Nick Clifton <nickc@redhat.com>
209
210 PR 26405
211 * elf/common.h (PT_OPENBSD_BOOTDATA): Define.
212 (PT_OPENBSD_RANDOMIZE): Define.
213 (PT_OPENBSD_WXNEEDED): Define.
214
1673aff5
AM
2152020-08-26 Alan Modra <amodra@gmail.com>
216
217 PR 26458
218 * elf/common.h (ELF32_R_INFO): Cast symbol index to unsigned.
219
531c73a3
CQ
2202020-08-24 Cooper Qu <cooper.qu@linux.alibaba.com>
221
222 * opcode/csky.h (CSKYV2_ISA_10E60): New.
223 (CSKY_ARCH_860): New.
224
d04aee0f
CQ
2252020-08-21 Cooper Qu <cooper.qu@linux.alibaba.com>
226
227 * csky.h (CSKYV2_ISA_3E3R2): New.
228
b8fff44e
MW
2292020-08-21 Mark Wielaard <mark@klomp.org>
230
231 * diagnostics.h (DIAGNOSTIC_IGNORE_DEPRECATED_REGISTER): Also define
232 for GCC 7.0 or higher.
233
fa63795f
AC
2342020-08-10 Alex Coplan <alex.coplan@arm.com>
235
236 * opcode/aarch64.h (AARCH64_MAX_SYSREG_NAME_LEN): New.
237
f7cb161e
PW
2382020-08-10 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
239
240 * opcode/aarch64.h (aarch64_sys_reg_deprecated_p): Functions
241 paramaters changed.
242 (aarch64_sys_reg_supported_p): Function removed.
243 (aarch64_sys_ins_reg_supported_p): Functions paramaters changed.
244
a69ee13f
CT
2452020-07-28 Caroline Tice <cmtice@google.com>
246
247 * dwarf2.h (enum dwarf_sect_v5): A new enum section for the
248 sections in a DWARF 5 DWP file (DWP version 5).
249
662df3c3
NA
2502020-07-22 Nick Alcock <nick.alcock@oracle.com>
251
252 * ctf-api.h (CTF_LINK_NONDEDUP): New, turn off the
253 deduplicator.
254
e3e8411b
NA
2552020-07-22 Nick Alcock <nick.alcock@oracle.com>
256
257 * ctf-api.h (CTF_LINK_OMIT_VARIABLES_SECTION): New.
258
0f0c11f7
NA
2592020-07-22 Nick Alcock <nick.alcock@oracle.com>
260
261 * ctf-api.h (CTF_LINK_SHARE_DUPLICATED): No longer unimplemented.
262
6dd2819f
NA
2632020-07-22 Nick Alcock <nick.alcock@oracle.com>
264
265 * ctf-api.h (ctf_link_variable_filter_t): New.
266 (ctf_link_set_variable_filter): Likewise.
267
5f54462c
NA
2682020-07-22 Nick Alcock <nick.alcock@oracle.com>
269
270 * ctf-api.h (CTF_LINK_EMPTY_CU_MAPPINGS): New.
271
8d2229ad
NA
2722020-07-22 Nick Alcock <nick.alcock@oracle.com>
273
274 * ctf-api.h (ECTF_NEEDSBFD): New.
275 (ECTF_NERR): Adjust.
276 (ctf_link): Rename share_mode arg to flags.
277
8b37e7b6
NA
2782020-07-22 Nick Alcock <nick.alcock@oracle.com>
279
280 * ctf-api.h (ECTF_INTERNAL): Adjust error text.
281 (ctf_errwarning_next): New.
282
ec388c16
NA
2832020-07-22 Nick Alcock <nick.alcock@oracle.com>
284
285 * ctf-api.h (ECTF_FLAGS): New.
286 (ECTF_NERR): Adjust.
287 * ctf.h (CTF_F_MAX): New.
288
688d28f6
NA
2892020-07-22 Nick Alcock <nick.alcock@oracle.com>
290
291 * ctf-api.h (ECTF_NEXT_END): New error.
292 (ECTF_NEXT_WRONGFUN): Likewise.
293 (ECTF_NEXT_WRONGFP): Likewise.
294 (ECTF_NERR): Adjust.
295 (ctf_next_t): New.
296 (ctf_next_create): New prototype.
297 (ctf_next_destroy): Likewise.
298 (ctf_next_copy): Likewise.
299 (ctf_member_next): Likewise.
300 (ctf_enum_next): Likewise.
301 (ctf_type_next): Likewise.
302 (ctf_label_next): Likewise.
303 (ctf_variable_next): Likewise.
304
2399827b
NA
3052020-07-22 Nick Alcock <nick.alcock@oracle.com>
306
307 * ctf-api.h (ctf_ref): New.
308
9c23dfa5
NA
3092020-07-22 Nick Alcock <nick.alcock@oracle.com>
310
311 * ctf-api.h (ctf_archive_count): New.
312
e0325e2c
NA
3132020-07-22 Nick Alcock <nick.alcock@oracle.com>
314
315 * ctf-api.h (ctf_member_count): New.
316
9b15cbb7
NA
3172020-07-22 Nick Alcock <nick.alcock@oracle.com>
318
319 * ctf-api.h (ctf_type_kind_forwarded): New.
320
01d93174
NA
3212020-07-22 Nick Alcock <nick.alcock@oracle.com>
322
323 * ctf-api.c (ctf_type_name_raw): New.
324
7eea9d3b
NA
3252020-07-22 Nick Alcock <nick.alcock@oracle.com>
326
327 * ctf-api.h (ECTF_*): Improve comments.
328 (ECTF_NERR): New.
329
b64751cf
NA
3302020-07-22 Nick Alcock <nick.alcock@oracle.com>
331
332 * ctf-api.h: Fix typos in comments.
333
0e6a3f07
L
3342020-07-22 H.J. Lu <hongjiu.lu@intel.com>
335
336 PR ld/26262
337 PR ld/26267
338 * bfdlink.h (bfd_link_info): Add lto_all_symbols_read.
339
a308b89d
L
3402020-07-11 H.J. Lu <hongjiu.lu@intel.com>
341
342 * elf/common.h (GNU_PROPERTY_X86_FEATURE_2_TMM): New.
343
fc238d4a
JB
3442020-07-09 John Baldwin <jhb@FreeBSD.org>
345
346 * elf/common.h (AT_FREEBSD_ARGC, AT_FREEBSD_ARGV, AT_FREEBSD_ENVC)
347 (AT_FREEBSD_ENVV, AT_FREEBSD_PS_STRINGS): Define.
348
fe49679d
AM
3492020-07-09 Alan Modra <amodra@gmail.com>
350
351 * coff/powerpc.h: Delete.
352
b115b9fd
NC
3532020-07-04 Nick Clifton <nickc@redhat.com>
354
355 Binutils 2.35 branch created.
356
08ccfccf
NC
3572020-06-30 Nelson Chu <nelson.chu@sifive.com>
358
359 * opcode/riscv-opc.h: Support the unprivileged CSR. The versions
360 of the unprivileged CSR should be PRIV_SPEC_CLASS_NONE for now.
361 * opcode/riscv.h (enum riscv_csr_class): Add CSR_CLASS_DEBUG.
362
83d7d99e
NC
3632020-06-30 Nelson Chu <nelson.chu@sifive.com>
364
365 * opcode/riscv-opc.h: Cleanup and remove the unused macros.
366
279edac5
AM
3672020-06-29 Alan Modra <amodra@gmail.com>
368
369 * coff/internal.h: Use C style comments.
370 * coff/pe.h: Likewise.
371 * elf/ppc64.h: Likewise.
372
2f6ecaed
NA
3732020-06-26 Nick Alcock <nick.alcock@oracle.com>
374
375 * ctf-api.h (ctf_arc_bufopen): New.
376
85f7484a
PB
3772020-06-26 Pat Bernardi <bernardi@adacore.com>
378
379 * elf/m68k.h: Add enum for GNU object attribute with floating point
380 tag name and values.
381
6248d9d6
NC
3822020-06-25 Nick Clifton <nickc@redhat.com>
383
384 * libiberty.h (bsearch_r): Remove use of the register keyword from
385 the prototype.
386
727b7b18
L
3872020-06-24 H.J. Lu <hongjiu.lu@intel.com>
388
389 Sync with GCC
390 2020-06-23 Nick Alcock <nick.alcock@oracle.com>
391
392 * libiberty.h (bsearch_r): New.
393
394 2020-04-17 Martin Liska <mliska@suse.cz>
395 Jonathan Yong <10walls@gmail.com>
396
397 PR gcov-profile/94570
398 * filenames.h (defined): Do not define HAVE_DOS_BASED_FILE_SYSTEM
399 for CYGWIN.
400
359157df
AC
4012020-06-22 Alex Coplan <alex.coplan@arm.com>
402
403 * opcode/aarch64.h (AARCH64_FEATURE_SHA2): Normalize.
404 (AARCH64_FEATURE_AES): Likewise.
405 (AARCH64_FEATURE_V8_4): Likewise.
406 (AARCH64_FEATURE_SM4): Likewise.
407 (AARCH64_FEATURE_SHA3): Likewise.
408 (AARCH64_FEATURE_V8): Likewise.
409 (AARCH64_FEATURE_V8_2): Likewise.
410 (AARCH64_FEATURE_V8_3): Likewise.
411 (AARCH64_FEATURE_FP): Likewise.
412 (AARCH64_FEATURE_SIMD): Likewise.
413 (AARCH64_FEATURE_CRC): Likewise.
414 (AARCH64_FEATURE_LSE): Likewise.
415 (AARCH64_FEATURE_PAN): Likewise.
416 (AARCH64_FEATURE_LOR): Likewise.
417 (AARCH64_FEATURE_RDMA): Likewise.
418 (AARCH64_FEATURE_V8_1): Likewise.
419 (AARCH64_FEATURE_F16): Likewise.
420 (AARCH64_FEATURE_RAS): Likewise.
421 (AARCH64_FEATURE_PROFILE): Likewise.
422 (AARCH64_FEATURE_SVE): Likewise.
423 (AARCH64_FEATURE_RCPC): Likewise.
424 (AARCH64_FEATURE_COMPNUM): Likewise.
425 (AARCH64_FEATURE_DOTPROD): Likewise.
426 (AARCH64_FEATURE_F16_FML): Likewise.
427 (AARCH64_FEATURE_V8_5): Likewise.
428 (AARCH64_FEATURE_V8_6): Likewise.
429 (AARCH64_FEATURE_BFLOAT16): Likewise.
430 (AARCH64_FEATURE_FLAGMANIP): Likewise.
431 (AARCH64_FEATURE_FRINTTS): Likewise.
432 (AARCH64_FEATURE_SB): Likewise.
433 (AARCH64_FEATURE_PREDRES): Likewise.
434 (AARCH64_FEATURE_CVADP): Likewise.
435 (AARCH64_FEATURE_RNG): Likewise.
436 (AARCH64_FEATURE_BTI): Likewise.
437 (AARCH64_FEATURE_SCXTNUM): Likewise.
438 (AARCH64_FEATURE_ID_PFR2): Likewise.
439 (AARCH64_FEATURE_SSBS): Likewise.
440 (AARCH64_FEATURE_MEMTAG): Likewise.
441 (AARCH64_FEATURE_TME): Likewise.
442 (AARCH64_FEATURE_I8MM): Likewise.
443 (AARCH64_FEATURE_F32MM): Likewise.
444 (AARCH64_FEATURE_F64MM): Likewise.
445 (AARCH64_FEATURE_SVE2): Likewise.
446 (AARCH64_FEATURE_SVE2_AES): Likewise.
447 (AARCH64_FEATURE_SVE2_BITPERM): Likewise.
448 (AARCH64_FEATURE_SVE2_SM4): Likewise.
449 (AARCH64_FEATURE_SVE2_SHA3): Likewise.
450
d768f160
SJ
4512020-06-22 Saagar Jha <saagar@saagarjha.com>
452
453 * mach-o/loader.h: Add declarations of two new Mach-O load
454 commands.
455
39ff0b81
NC
4562020-06-22 Nelson Chu <nelson.chu@sifive.com>
457
458 * opcode/riscv.h (riscv_get_priv_spec_class): Move the function
459 forward declarations to bfd/elfxx-riscv.h.
460 (riscv_get_priv_spec_name): Likewise.
461
7a77f1ac
MF
4622020-06-15 Max Filippov <jcmvbkbc@gmail.com>
463
464 * elf/xtensa.h (xtensa_abi_choice): New declaration.
465
cae64165
RM
4662020-06-12 Roland McGrath <mcgrathr@google.com>
467
468 * bfdlink.h (struct bfd_link_info): New field start_stop_visibility.
469
d8af286f
NC
4702020-06-12 Nelson Chu <nelson.chu@sifive.com>
471
472 * opcode/riscv-opc.h: Update the defined versions of CSR from
473 PRIV_SPEC_CLASS_1P9 to PRIV_SPEC_CLASS_1P9P1. Also, drop the
474 MISA DECLARE_CSR_ALIAS since it's aborted version is v1.9.
475 * opcode/riscv.h (enum riscv_priv_spec_class): Remove
476 PRIV_SPEC_CLASS_1P9.
477
14962256
AC
4782020-06-11 Alex Coplan <alex.coplan@arm.com>
479
480 * opcode/aarch64.h (aarch64_sys_reg): Add required features to struct
481 describing system registers.
482
d0c4e780
AM
4832020-06-11 Alan Modra <amodra@gmail.com>
484
485 * elf/mips.h (Elf32_RegInfo): Use fixed width integer types.
486 (Elf64_Internal_RegInfo, Elf_Internal_Options): Likewise.
487
87c69f97
AM
4882020-06-06 Alan Modra <amodra@gmail.com>
489
490 * elf/ppc64.h (elf_ppc64_reloc_type): Rename
491 R_PPC64_GOT_TLSGD34 to R_PPC64_GOT_TLSGD_PCREL34,
492 R_PPC64_GOT_TLSLD34 to R_PPC64_GOT_TLSLD_PCREL34,
493 R_PPC64_GOT_TPREL34 to R_PPC64_GOT_TPREL_PCREL34, and
494 R_PPC64_GOT_DTPREL34 to R_PPC64_GOT_DTPREL_PCREL34.
495
e9bffec9
JM
4962020-06-04 Jose E. Marchesi <jose.marchesi@oracle.com>
497
498 * opcode/cgen.h: Get an `endian' argument in both
499 cgen_get_insn_value and cgen_put_insn_value.
500
b3db6d07
JM
5012020-06-04 Jose E. Marchesi <jemarch@gnu.org>
502
503 * opcode/cgen.h (enum cgen_cpu_open_arg): New value
504 CGEN_CPU_OPEN_INSN_ENDIAN.
505
44730156
NC
5062020-06-03 Nelson Chu <nelson.chu@sifive.com>
507
508 * opcode/riscv.h: Remove #include "bfd.h". And change the return
509 types of riscv_get_isa_spec_class and riscv_get_priv_spec_class
510 from bfd_boolean to int.
511
8eff95bc
AM
5122020-05-28 Alan Modra <amodra@gmail.com>
513
514 PR 26044
515 * opcode/tilepro.h (TILEPRO_NUM_PIPELINE_ENCODINGS): Move to
516 tilepro_pipeline enum.
517
a6dbf402
L
5182020-05-27 H.J. Lu <hongjiu.lu@intel.com>
519
520 PR ld/22909
521 * bfdlink.h (textrel_check_method): New enum.
522 (bfd_link_textrel_check): New.
523 (bfd_link_info): Replace warn_shared_textrel and error_textrel
524 with textrel_check.
525
68dc60e6
L
5262020-05-25 H.J. Lu <hongjiu.lu@intel.com>
527
528 * elf/common.h: Update comments for ET_EXEC and ET_DYN.
529
8f595e9b
NC
5302020-05-20 Nelson Chu <nelson.chu@sifive.com>
531
532 * opcode/riscv.h: Include "bfd.h" to support bfd_boolean.
533 (enum riscv_isa_spec_class): New enum class. All supported ISA spec
534 belong to one of the class
535 (struct riscv_ext_version): New structure holds version information
536 for the specific ISA.
537 * opcode/riscv-opc.h (DECLARE_CSR): There are two version information,
538 define_version and abort_version. The define_version means which
539 privilege spec is started to define the CSR, and the abort_version
540 means which privilege spec is started to abort the CSR. If the CSR is
541 valid for the newest spec, then the abort_version should be
542 PRIV_SPEC_CLASS_DRAFT.
543 (DECLARE_CSR_ALIAS): Same as DECLARE_CSR, but only for the obselete CSR.
544 * opcode/riscv.h (enum riscv_priv_spec_class): New enum class. Define
545 the current supported privilege spec versions.
546 (struct riscv_csr_extra): Add new fields to store more information
547 about the CSR. We use these information to find the suitable CSR
548 address when user choosing a specific privilege spec.
549
164446e0
AF
5502020-05-19 Alexander Fedotov <alfedotov@gmail.com>
551
552 PR 25992
553 * opcode/arm.h (ARM_EXT2_V8R): Define. Modified ARM_AEXT2_V8R.
554
aa3c112f
AM
5552020-05-11 Alan Modra <amodra@gmail.com>
556
557 * opcode/ppc.h (PPC_OPERAND_ACC): Define. Renumber following
558 PPC_OPERAND defines.
559
7c1f4227
AM
5602020-05-11 Alan Modra <amodra@gmail.com>
561
562 * elf/ppc64.h: Update comment.
563 * opcode/ppc.h (PPC_OPCODE_POWER10): Rename from PPC_OPCODE_POWERXX.
564
09c1e68a
AC
5652020-04-30 Alex Coplan <alex.coplan@arm.com>
566
567 * opcode/aarch64.h (enum aarch64_opnd): Add
568 AARCH64_OPND_UNDEFINED.
569
27456742
AK
5702020-04-23 Anton Kolesov <anton.kolesov@synopsys.com>
571
572 * elf/common.h (NT_ARC_V2): New macro definitions.
573
30ce8e47
MF
5742020-04-22 Max Filippov <jcmvbkbc@gmail.com>
575
576 PR ld/25861
577 * elf/xtensa.h (elf_xtensa_reloc_type): New entries for
578 R_XTENSA_PDIFF{8,16,32} and R_XTENSA_NDIFF{8,16,32}.
579
fad3d2c1
AM
5802020-04-21 Alan Modra <amodra@gmail.com>
581
582 * elf/sh.h (STO_SH5_ISA32, SHF_SH5_ISA32, SHF_SH5_ISA32_MIXED),
583 (SHT_SH5_CR_SORTED, STT_DATALABEL): Delete.
584
95a51568
FS
5852020-04-10 Fangrui Song <maskray@google.com>
586
587 PR binutils/24613
588 * bfdlink.h (enum report_method): Delete RM_GENERATE_WARNING and
589 RM_GENERATE_ERROR. Add RM_DIAGNOSE.
590 (struct bfd_link_info): Add warn_unresolved_syms.
591
fa1477dc
SC
5922020-04-14 Stephen Casner <casner@acm.org>
593
594 PR ld/25677
595 * aout/aout64.h (N_DATADDR): Add IMAGIC case.
596
4d095f5b
JJ
5972020-04-02 Jan W. Jagersma <jwjagersma@gmail.com>
598
599 * coff/go32exe.h: Remove file.
600 * coff/internal.h (struct internal_filehdr): Remove field
601 go32stub. Remove flag F_GO32STUB.
602
40bd13ce
ML
6032020-04-01 Martin Liska <mliska@suse.cz>
604 Maciej W. Rozycki <macro@linux-mips.org>
605
606 PR lto/94249
607 * plugin-api.h: Fix a typo.
608
d1a89da5
NC
6092020-03-30 Nelson Chu <nelson.chu@sifive.com>
610
611 * opcode/riscv-opc.h: Update CSR to 1.11.
612
a879b4d5
JB
6132020-03-26 John Baldwin <jhb@FreeBSD.org>
614
615 * elf/common.h (AT_FREEBSD_BSDFLAGS): Define.
616
dfb68cc3
ML
6172020-03-24 Martin Liska <mliska@suse.cz>
618
619 PR lto/94249
620 * plugin-api.h: Add more robust endianess detection.
621
e3b1fa32
ML
6222020-03-21 Martin Liska <mliska@suse.cz>
623
624 * plugin-api.h (enum ld_plugin_symbol_type): Remove
625 comma after last value of an enum.
626 * lto-symtab.h (enum gcc_plugin_symbol_type): Likewise.
627
3734bec8
ML
6282020-03-19 Martin Liska <mliska@suse.cz>
629
630 * lto-symtab.h (enum gcc_plugin_symbol_type): New.
631 (enum gcc_plugin_symbol_section_kind): Likewise.
632
6332020-03-19 Martin Liska <mliska@suse.cz>
634
635 * plugin-api.h (struct ld_plugin_symbol): Split
636 int def into 4 char fields.
637 (enum ld_plugin_symbol_type): New.
638 (enum ld_plugin_symbol_section_kind): New.
639 (enum ld_plugin_tag): Add LDPT_ADD_SYMBOLS_V2.
640
06d949ec
KR
6412020-03-13 Kamil Rytarowski <n54@gmx.com>
642
643 * elf/common.h (NT_NETBSDCORE_LWPSTATUS): New define.
644
6452020-03-13 Kamil Rytarowski <n54@gmx.com>
9fcbd8a9
KR
646
647 * elf/common.h (NT_NETBSDCORE_AUXV): New define.
648
abf874aa
CL
6492020-03-13 Christophe Lyon <christophe.lyon@linaro.org>
650
651 * bfdlink.h (bfd_link_info): Add non_contiguous_regions and
652 non_contiguous_regions_warnings fields.
653
66631823
CE
6542020-03-13 Christian Eggers <ceggers@gmx.de>
655
656 * bfdlink.h (struct bfd_link_order): Add unit (bytes/octets) to
657 offset and size members.
658 * elf/internal.h (struct elf_internal_phdr): Likewise for
659 p_align member.
660 (struct elf_segment_map): Likewise for p_paddr and p_size
661 members
662
502794d4
CE
6632020-03-13 Christian Eggers <ceggers@gmx.de>
664
665 * elf/internal.h (struct elf_internal_phdr): Add unit (octets)
666 to several member field comments.
667 (Elf_Internal_Shdr): likewise.
668
e10ac147
AM
6692020-03-10 Alan Modra <amodra@gmail.com>
670
671 * som/aout.h (SOM_AUX_ID_MANDATORY, SOM_SPACE_IS_LOADABLE),
672 (SOM_SYMBOL_HIDDEN, SOM_SYMBOL_HAS_LONG_RETURN): Use 1u << 31.
673 * som/lst.h (LST_SYMBOL_HIDDEN): Likewise.
674
b5ebe8dd
LM
6752020-03-03 Luis Machado <luis.machado@linaro.org>
676
677 * elf/common.h (AT_L1I_CACHESIZE, AT_L1I_CACHEGEOMETRY)
678 (AT_L1D_CACHESIZE, AT_L1D_CACHEGEOMETRY, AT_L2_CACHESIZE)
679 (AT_L2_CACHEGEOMETRY, AT_L3_CACHESIZE, AT_L3_CACHEGEOMETRY)
680 (AT_MINSIGSTKSZ): New defines, imported from glibc.
681
99e47410
AB
6822020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
683
684 Import from gcc mainline:
685 2020-02-05 Andrew Burgess <andrew.burgess@embecosm.com>
686
687 * hashtab.h (htab_remove_elt): Make a parameter const.
688 (htab_remove_elt_with_hash): Likewise.
689
bd0cf5a6
NC
6902020-02-20 Nelson Chu <nelson.chu@sifive.com>
691
692 * opcode/riscv-opc.h: Extend DECLARE_CSR and DECLARE_CSR_ALIAS to
693 record riscv_csr_class.
694
4934a27c
MM
6952020-02-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
696 Matthew Malcomson <matthew.malcomson@arm.com>
697
698 * opcode/arm.h (ARM_EXT2_CDE): New extension macro.
699 (ARM_EXT2_CDE0): New extension macro.
700 (ARM_EXT2_CDE1): New extension macro.
701 (ARM_EXT2_CDE2): New extension macro.
702 (ARM_EXT2_CDE3): New extension macro.
703 (ARM_EXT2_CDE4): New extension macro.
704 (ARM_EXT2_CDE5): New extension macro.
705 (ARM_EXT2_CDE6): New extension macro.
706 (ARM_EXT2_CDE7): New extension macro.
707
9fc0b501
SB
7082020-02-07 Sergey Belyashov <sergey.belyashov@gmail.com>
709
710 PR 25469
711 * coff/internal.h (R_IMM16BE): Define.
712 * elf/z80.h (EF_Z80_MACH_Z80N): Define.
713 (R_Z80_16_BE): New reloc.
714
c5d7be0c
AM
7152020-02-04 Alan Modra <amodra@gmail.com>
716
717 * opcode/d30v.h (struct pd_reg): Make value field unsigned.
718
1957ab10
JT
7192020-01-16 Jon Turney <jon.turney@dronecode.org.uk>
720
721 * coff/internal.h (PE_IMAGE_DEBUG_TYPE_VC_FEATURE)
722 (PE_IMAGE_DEBUG_TYPE_POGO, PE_IMAGE_DEBUG_TYPE_ILTCG)
723 (PE_IMAGE_DEBUG_TYPE_MPX, PE_IMAGE_DEBUG_TYPE_REPRO): Add.
724
ae774686
NC
7252020-01-18 Nick Clifton <nickc@redhat.com>
726
727 Binutils 2.34 branch created.
728
533da483
NC
7292020-01-17 Nick Clifton <nickc@redhat.com>
730
731 * Import from gcc mainline:
732 2019-06-10 Martin Liska <mliska@suse.cz>
733
734 * ansidecl.h (ATTRIBUTE_WARN_UNUSED_RESULT): New macro.
735 * libiberty.h (xmalloc): Use it.
736 (xrealloc): Likewise.
737 (xcalloc): Likewise.
738 (xstrdup): Likewise.
739 (xstrndup): Likewise.
740 (xmemdup): Likewise.
741
742 2019-06-10 Martin Liska <mliska@suse.cz>
743
744 * ansidecl.h:
745 (ATTRIBUTE_RESULT_SIZE_1): Define new macro.
746 (ATTRIBUTE_RESULT_SIZE_2): Likewise.
747 (ATTRIBUTE_RESULT_SIZE_1_2): Likewise.
748 * libiberty.h (xmalloc): Add RESULT_SIZE attribute.
749 (xrealloc): Likewise.
750 (xcalloc): Likewise.
751
752 2019-11-16 Tim Ruehsen <tim.ruehsen@gmx.de>
753
754 * demangle.h (struct demangle_component): Add member
755 d_counting.
756
757 2019-11-16 Eduard-Mihai Burtescu <eddyb@lyken.rs>
758
759 * demangle.h (rust_demangle_callback): Add.
760
761 2019-07-18 Eduard-Mihai Burtescu <eddyb@lyken.rs>
762
763 * demangle.h (rust_is_mangled): Move to libiberty/rust-demangle.h.
764 (rust_demangle_sym): Move to libiberty/rust-demangle.h.
765
2da2eaf4
AV
7662020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
767
768 PR 25376
769 * opcodes/arm.h (FPU_MVE, FPU_MVE_FPU): Move these features to...
770 (ARM_EXT2_MVE, ARM_EXT2_MVE_FP): ... the CORE_HIGH space.
771 (ARM_ANY): Redefine to not include any MVE bits.
772 (ARM_FEATURE_ALL): Removed.
773
131cb553
JL
7742020-01-15 Jozef Lawrynowicz <jozef.l@mittosystems.com>
775
776 * opcode/msp430.h (enum msp430_expp_e): New.
777 (struct msp430_operand_s): Add expp member to struct.
778
39fe16e0
CZ
7792020-01-13 Claudiu Zissulescu <claziss@gmail.com>
780
781 * elf/arc-cpu.def: Update ARC cpu list.
782
5496abe1
AM
7832020-01-13 Alan Modra <amodra@gmail.com>
784
785 * opcode/tic4x.h (EXTR): Delete.
786 (EXTRU, EXTRS, INSERTU, INSERTS): Rewrite without zero/sign
787 extension using shifts. Do trim INSERTU value to specified bitfield.
788
8948cc69
AM
7892020-01-10 Alan Modra <amodra@gmail.com>
790
791 * opcode/spu.h: Formatting.
792 (UNSIGNED_EXTRACT): Use 1u.
793 (SIGNED_EXTRACT): Don't sign extend with shifts.
794 (DECODE_INSN_I9a, DECODE_INSN_I9b): Avoid left shift of signed value.
795 Keep result signed.
796 (DECODE_INSN_U9a, DECODE_INSN_U9b): Delete.
797
bb82aefe
SV
7982020-01-07 Shahab Vahedi <shahab@synopsys.com>
799
800 * opcode/arc.h (insn_class_t): Add 'LLOCK' and 'SCOND'.
801
6655dba2
SB
8022020-01-02 Sergey Belyashov <sergey.belyashov@gmail.com>
803
804 * coff/internal.h: Add defintions of Z80 reloc names.
805
d73b58f4
NC
8062020-01-02 Christian Biesinger <cbiesinger@google.com>
807
808 * opcode/s12z.h: Undef REG_Y.
809
b14ce8bf
AM
8102020-01-01 Alan Modra <amodra@gmail.com>
811
812 Update year range in copyright notice of all files.
813
0b114740 814For older changes see ChangeLog-2019
3499769a 815\f
0b114740 816Copyright (C) 2020 Free Software Foundation, Inc.
3499769a
AM
817
818Copying and distribution of this file, with or without modification,
819are permitted in any medium without royalty provided the copyright
820notice and this notice are preserved.
821
822Local Variables:
823mode: change-log
824left-margin: 8
825fill-column: 74
826version-control: never
827End: