xref: /netbsd-src/external/gpl3/gdb/dist/include/ChangeLog (revision 627f7eb200a4419d89b531d55fccd2ee3ffdcde0)
12020-09-12  H.J. Lu  <hongjiu.lu@intel.com>
2
3	PR ld/26391
4	* bfdlink.h (bfd_link_info): Add unique_symbol.
5
62020-09-11  Felix Willgerodt  <felix.willgerodt@intel.com>
7
8	Sync with GCC
9	2020-09-08  Felix Willgerodt  <felix.willgerodt@intel.com>
10
11	* floatformat.h (floatformat_bfloat16_big): New.
12	(floatformat_bfloat16_little): New.
13
142020-09-12 Cooper Qu <cooper.qu@linux.alibaba.com>
15
16	* opcode/csky.h (CSKYV1_ISA_E1): Convert to bfd_uint64_t type.
17	(CSKYV2_ISA_E1): Likewise.
18	(CSKYV2_ISA_1E2>): Likewise.
19	(CSKYV2_ISA_2E3>): Likewise.
20	(CSKYV2_ISA_3E7>): Likewise.
21	(CSKYV2_ISA_7E10): Likewise.
22	(CSKYV2_ISA_3E3R1): Likewise.
23	(CSKYV2_ISA_3E3R2): Likewise.
24	(CSKYV2_ISA_10E60): Likewise.
25	(CSKYV2_ISA_3E3R3): Likewise.
26	(CSKY_ISA_TRUST): Likewise.
27	(CSKY_ISA_CACHE): Likewise.
28	(CSKY_ISA_NVIC): Likewise.
29	(CSKY_ISA_CP): Likewise.
30	(CSKY_ISA_MP): Likewise.
31	(CSKY_ISA_MP_1E2): Likewise.
32	(CSKY_ISA_JAVA): Likewise.
33	(CSKY_ISA_MAC): Likewise.
34	(CSKY_ISA_MAC_DSP): Likewise.
35	(CSKY_ISA_DSP): Likewise.
36	(CSKY_ISA_DSP_1E2): Likewise.
37	(CSKY_ISA_DSP_ENHANCE): Likewise.
38	(CSKY_ISA_DSPE60): Likewise.
39	(CSKY_ISA_FLOAT_E1): Likewise.
40	(CSKY_ISA_FLOAT_1E2): Likewise.
41	(CSKY_ISA_FLOAT_1E3): Likewise.
42	(CSKY_ISA_FLOAT_3E4): Likewise.
43	(CSKY_ISA_FLOAT_7E60): Likewise.
44	(CSKY_ISA_VDSP): Likewise.
45	(CSKY_ISA_VDSP_2): Likewise.
46	(CSKY_ARCH_804): Define.
47	(CSKY_ARCH_805): Define.
48	(CSKY_ARCH_800): Define.
49
502020-09-11  H.J. Lu  <hongjiu.lu@intel.com>
51
52	* elf/common.h (NT_X86_CET): New.
53
542020-09-10  Cooper Qu  <cooper.qu@linux.alibaba.com>
55
56	* opcode/csky.h (CSKY_ARCH_804): Define.
57	(CSKY_ARCH_805): Define.
58	(CSKY_ARCH_800): Define.
59
602020-09-10  Nick Clifton  <nickc@redhat.com>
61
62	* opcode/csky.h (CSKY_ISA_FLOAT_7E60): Use a long long type for
63	this value.
64
652020-09-07  Cooper Qu  <cooper.qu@linux.alibaba.com>
66
67	* opcode/csky.h (CSKY_ISA_DSPE60): Define.
68
692020-09-07  Cooper Qu  <cooper.qu@linux.alibaba.com>
70
71	* opcode/csky.h (CSKY_ISA_FLOAT_7E60): Define.
72
732020-09-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
74	Kuan-Lin Chen  <kuanlinchentw@gmail.com>
75
76	* elf/msp430.h (elf_msp430_reloc_type): Add
77	R_MSP430_GNU_{SET,SUB}_ULEB128.
78	(elf_msp430x_reloc_type): Add R_MSP430X_GNU_{SET,SUB}_ULEB128.
79
802020-09-08  Alex Coplan  <alex.coplan@arm.com>
81
82	* opcode/aarch64.h (aarch64_sys_ins_reg_supported_p): Also take
83	system register name in order to simplify validation for v8-R.
84	(aarch64_print_operand): Also take CPU feature set, as disassembly for
85	system registers now depends on arch variant.
86
872020-09-08  Alex Coplan  <alex.coplan@arm.com>
88
89	* opcode/aarch64.h (AARCH64_FEATURE_V8_A): New.
90	(AARCH64_FEATURE_V8_R): New.
91	(AARCH64_ARCH_V8): Include new A-profile feature bit.
92	(AARCH64_ARCH_V8_R): New.
93
942020-09-02  Alan Modra  <amodra@gmail.com>
95
96	* opcode/v850.h (struct v850_operand <insert>): Make param op an
97	unsigned long.
98
992020-09-02  Cooper Qu  <cooper.qu@linux.alibaba.com>
100
101	* opcode/csky.h (CSKYV2_ISA_3E3R3): Define.
102
1032020-08-31  Alan Modra  <amodra@gmail.com>
104
105	PR 26493
106	* opcode/riscv.h (OP_MASK_CSR, OP_MASK_CUSTOM_IMM)
107	(OP_MASK_FUNCT7, OP_MASK_RS3): Make unsigned.
108
1092020-08-31  Alan Modra  <amodra@gmail.com>
110
111	PR 26457
112	* som/aout.h (SOM_SUBSPACE_ACCESS_CONTROL_BITS_MASK): Make unsigned.
113	(SOM_SUBSPACE_MEMORY_RESIDENT, SOM_SUBSPACE_DUP_COMMON)
114	(SOM_SUBSPACE_IS_COMMON, SOM_SUBSPACE_IS_LOADABLE)
115	(SOM_SUBSPACE_QUADRANT_MASK, SOM_SUBSPACE_INITIALLY_FROZEN)
116	(SOM_SUBSPACE_IS_FIRST, SOM_SUBSPACE_CODE_ONLY)
117	(SOM_SUBSPACE_SORT_KEY_MASK, SOM_SUBSPACE_REPLICATE_INIT)
118	(SOM_SUBSPACE_CONTINUATION, SOM_SUBSPACE_IS_TSPECIFIC)
119	(SOM_SUBSPACE_IS_COMDAT): Likewise.
120
1212020-08-28  Cooper Qu  <cooper.qu@linux.alibaba.com>
122
123	* elf/csky.h (SHT_CSKY_ATTRIBUTES): Define.
124	(Tag_CSKY_ARCH_NAME): New enum constant.
125	(Tag_CSKY_CPU_NAME): Likewise.
126	(Tag_CSKY_ISA_FLAGS): Likewise.
127	(Tag_CSKY_DSP_VERSION): Likewise.
128	(Tag_CSKY_VDSP_VERSION): Likewise.
129	(Tag_CSKY_FPU_VERSION): Likewise.
130	(Tag_CSKY_FPU_ABI): Likewise.
131	(Tag_CSKY_FPU_ROUNDING): Likewise.
132	(Tag_CSKY_FPU_DENORMAL): Likewise.
133	(Tag_CSKY_FPU_Exception): Likewise.
134	(Tag_CSKY_FPU_NUMBER_MODULE): Likewise.
135	(Tag_CSKY_FPU_HARDFP): Likewise.
136	(Tag_CSKY_MAX): Likewise.
137	(VAL_CSKY_DSP_VERSION_EXTENSION): Likewise.
138	(VAL_CSKY_DSP_VERSION_2): Likewise.
139	(VAL_CSKY_VDSP_VERSION_1): Likewise.
140	(VAL_CSKY_VDSP_VERSION_2): Likewise.
141	(VAL_CSKY_FPU_ABI_SOFT): Likewise.
142	(VAL_CSKY_FPU_ABI_SOFTFP): Likewise.
143	(VAL_CSKY_FPU_ABI_HARD): Likewise.
144	(VAL_CSKY_FPU_HARDFP_HALF): Likewise.
145	(VAL_CSKY_FPU_HARDFP_SINGLE): Likewise.
146	(VAL_CSKY_FPU_HARDFP_DOUBLE): Likewise.
147	* opcode/csky.h (CSKY_ISA_VDSP_V2): Define.
148	CSKYV1_ISA_E1: Change to long constant type.
149	CSKYV2_ISA_E1: Likewise.
150	CSKYV2_ISA_1E2: Likewise.
151	CSKYV2_ISA_2E3: Likewise.
152	CSKYV2_ISA_3E7: Likewise.
153	CSKYV2_ISA_7E10: Likewise.
154	CSKYV2_ISA_3E3R1: Likewise.
155	CSKYV2_ISA_3E3R2: Likewise.
156	CSKYV2_ISA_10E60: Likewise.
157	CSKY_ISA_TRUST: Likewise.
158	CSKY_ISA_CACHE: Likewise.
159	CSKY_ISA_NVIC: Likewise.
160	CSKY_ISA_CP: Likewise.
161	CSKY_ISA_MP: Likewise.
162	CSKY_ISA_MP_1E2: Likewise.
163	CSKY_ISA_JAVA: Likewise.
164	CSKY_ISA_MAC: Likewise.
165	CSKY_ISA_MAC_DSP: Likewise.
166	CSKY_ISA_DSP: Likewise.
167	CSKY_ISA_DSP_1E2: Likewise.
168	CSKY_ISA_DSP_ENHANCE: Likewise.
169	CSKY_ISA_FLOAT_E1: Likewise.
170	CSKY_ISA_FLOAT_1E2: Likewise.
171	CSKY_ISA_FLOAT_1E3: Likewise.
172	CSKY_ISA_FLOAT_3E4: Likewise.
173	CSKY_ISA_VDSP: Likewise.
174
1752020-08-27  Nick Alcock  <nick.alcock@oracle.com>
176
177	* ctf-api.h (ctf_errwarning_next): New err parameter.
178
1792020-08-26  Nick Clifton  <nickc@redhat.com>
180
181	PR 26405
182	* elf/common.h (PT_OPENBSD_BOOTDATA): Define.
183	(PT_OPENBSD_RANDOMIZE): Define.
184	(PT_OPENBSD_WXNEEDED): Define.
185
1862020-08-26  Alan Modra  <amodra@gmail.com>
187
188	PR 26458
189	* elf/common.h (ELF32_R_INFO): Cast symbol index to unsigned.
190
1912020-08-24  Cooper Qu  <cooper.qu@linux.alibaba.com>
192
193	* opcode/csky.h (CSKYV2_ISA_10E60): New.
194	(CSKY_ARCH_860): New.
195
1962020-08-21  Cooper Qu  <cooper.qu@linux.alibaba.com>
197
198	* csky.h (CSKYV2_ISA_3E3R2): New.
199
2002020-08-21  Mark Wielaard  <mark@klomp.org>
201
202	* diagnostics.h (DIAGNOSTIC_IGNORE_DEPRECATED_REGISTER): Also define
203	for GCC 7.0 or higher.
204
2052020-08-10  Alex Coplan  <alex.coplan@arm.com>
206
207	* opcode/aarch64.h (AARCH64_MAX_SYSREG_NAME_LEN): New.
208
2092020-08-10  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
210
211	* opcode/aarch64.h (aarch64_sys_reg_deprecated_p): Functions
212	paramaters changed.
213	(aarch64_sys_reg_supported_p): Function removed.
214	(aarch64_sys_ins_reg_supported_p): Functions paramaters changed.
215
2162020-07-28  Caroline Tice  <cmtice@google.com>
217
218        * dwarf2.h (enum dwarf_sect_v5): A new enum section for	the
219	sections in a DWARF 5 DWP file (DWP version 5).
220
2212020-07-22  Nick Alcock  <nick.alcock@oracle.com>
222
223	* ctf-api.h (CTF_LINK_NONDEDUP): New, turn off the
224	deduplicator.
225
2262020-07-22  Nick Alcock  <nick.alcock@oracle.com>
227
228	* ctf-api.h (CTF_LINK_OMIT_VARIABLES_SECTION): New.
229
2302020-07-22  Nick Alcock  <nick.alcock@oracle.com>
231
232	* ctf-api.h (CTF_LINK_SHARE_DUPLICATED): No longer unimplemented.
233
2342020-07-22  Nick Alcock  <nick.alcock@oracle.com>
235
236	* ctf-api.h (ctf_link_variable_filter_t): New.
237	(ctf_link_set_variable_filter): Likewise.
238
2392020-07-22  Nick Alcock  <nick.alcock@oracle.com>
240
241	* ctf-api.h (CTF_LINK_EMPTY_CU_MAPPINGS): New.
242
2432020-07-22  Nick Alcock  <nick.alcock@oracle.com>
244
245	* ctf-api.h (ECTF_NEEDSBFD): New.
246	(ECTF_NERR): Adjust.
247	(ctf_link): Rename share_mode arg to flags.
248
2492020-07-22  Nick Alcock  <nick.alcock@oracle.com>
250
251	* ctf-api.h (ECTF_INTERNAL): Adjust error text.
252	(ctf_errwarning_next): New.
253
2542020-07-22  Nick Alcock  <nick.alcock@oracle.com>
255
256	* ctf-api.h (ECTF_FLAGS): New.
257	(ECTF_NERR): Adjust.
258	* ctf.h (CTF_F_MAX): New.
259
2602020-07-22  Nick Alcock  <nick.alcock@oracle.com>
261
262	* ctf-api.h (ECTF_NEXT_END): New error.
263	(ECTF_NEXT_WRONGFUN): Likewise.
264	(ECTF_NEXT_WRONGFP): Likewise.
265	(ECTF_NERR): Adjust.
266	(ctf_next_t): New.
267	(ctf_next_create): New prototype.
268	(ctf_next_destroy): Likewise.
269	(ctf_next_copy): Likewise.
270	(ctf_member_next): Likewise.
271	(ctf_enum_next): Likewise.
272	(ctf_type_next): Likewise.
273	(ctf_label_next): Likewise.
274	(ctf_variable_next): Likewise.
275
2762020-07-22  Nick Alcock  <nick.alcock@oracle.com>
277
278	* ctf-api.h (ctf_ref): New.
279
2802020-07-22  Nick Alcock  <nick.alcock@oracle.com>
281
282	* ctf-api.h (ctf_archive_count): New.
283
2842020-07-22  Nick Alcock  <nick.alcock@oracle.com>
285
286	* ctf-api.h (ctf_member_count): New.
287
2882020-07-22  Nick Alcock  <nick.alcock@oracle.com>
289
290	* ctf-api.h (ctf_type_kind_forwarded): New.
291
2922020-07-22  Nick Alcock  <nick.alcock@oracle.com>
293
294	* ctf-api.c (ctf_type_name_raw): New.
295
2962020-07-22  Nick Alcock  <nick.alcock@oracle.com>
297
298	* ctf-api.h (ECTF_*): Improve comments.
299	(ECTF_NERR): New.
300
3012020-07-22  Nick Alcock  <nick.alcock@oracle.com>
302
303	* ctf-api.h: Fix typos in comments.
304
3052020-07-22  H.J. Lu  <hongjiu.lu@intel.com>
306
307	PR ld/26262
308	PR ld/26267
309	* bfdlink.h (bfd_link_info): Add lto_all_symbols_read.
310
3112020-07-11  H.J. Lu  <hongjiu.lu@intel.com>
312
313	* elf/common.h (GNU_PROPERTY_X86_FEATURE_2_TMM): New.
314
3152020-07-09  John Baldwin  <jhb@FreeBSD.org>
316
317	* elf/common.h (AT_FREEBSD_ARGC, AT_FREEBSD_ARGV, AT_FREEBSD_ENVC)
318	(AT_FREEBSD_ENVV, AT_FREEBSD_PS_STRINGS): Define.
319
3202020-07-09  Alan Modra  <amodra@gmail.com>
321
322	* coff/powerpc.h: Delete.
323
3242020-07-04  Nick Clifton  <nickc@redhat.com>
325
326	Binutils 2.35 branch created.
327
3282020-06-30  Nelson Chu  <nelson.chu@sifive.com>
329
330	* opcode/riscv-opc.h: Support the unprivileged CSR.  The versions
331	of the unprivileged CSR should be PRIV_SPEC_CLASS_NONE for now.
332	* opcode/riscv.h (enum riscv_csr_class): Add CSR_CLASS_DEBUG.
333
3342020-06-30  Nelson Chu  <nelson.chu@sifive.com>
335
336	* opcode/riscv-opc.h: Cleanup and remove the unused macros.
337
3382020-06-29  Alan Modra  <amodra@gmail.com>
339
340	* coff/internal.h: Use C style comments.
341	* coff/pe.h: Likewise.
342	* elf/ppc64.h: Likewise.
343
3442020-06-26  Nick Alcock  <nick.alcock@oracle.com>
345
346	* ctf-api.h (ctf_arc_bufopen): New.
347
3482020-06-26  Pat Bernardi  <bernardi@adacore.com>
349
350	* elf/m68k.h: Add enum for GNU object attribute with floating point
351	tag name and values.
352
3532020-06-25  Nick Clifton  <nickc@redhat.com>
354
355	* libiberty.h (bsearch_r): Remove use of the register keyword from
356	the prototype.
357
3582020-06-24  H.J. Lu  <hongjiu.lu@intel.com>
359
360	Sync with GCC
361	2020-06-23  Nick Alcock  <nick.alcock@oracle.com>
362
363	* libiberty.h (bsearch_r): New.
364
365	2020-04-17  Martin Liska  <mliska@suse.cz>
366		    Jonathan Yong <10walls@gmail.com>
367
368	PR gcov-profile/94570
369	* filenames.h (defined): Do not define HAVE_DOS_BASED_FILE_SYSTEM
370	for CYGWIN.
371
3722020-06-22  Alex Coplan  <alex.coplan@arm.com>
373
374	* opcode/aarch64.h (AARCH64_FEATURE_SHA2): Normalize.
375	(AARCH64_FEATURE_AES): Likewise.
376	(AARCH64_FEATURE_V8_4): Likewise.
377	(AARCH64_FEATURE_SM4): Likewise.
378	(AARCH64_FEATURE_SHA3): Likewise.
379	(AARCH64_FEATURE_V8): Likewise.
380	(AARCH64_FEATURE_V8_2): Likewise.
381	(AARCH64_FEATURE_V8_3): Likewise.
382	(AARCH64_FEATURE_FP): Likewise.
383	(AARCH64_FEATURE_SIMD): Likewise.
384	(AARCH64_FEATURE_CRC): Likewise.
385	(AARCH64_FEATURE_LSE): Likewise.
386	(AARCH64_FEATURE_PAN): Likewise.
387	(AARCH64_FEATURE_LOR): Likewise.
388	(AARCH64_FEATURE_RDMA): Likewise.
389	(AARCH64_FEATURE_V8_1): Likewise.
390	(AARCH64_FEATURE_F16): Likewise.
391	(AARCH64_FEATURE_RAS): Likewise.
392	(AARCH64_FEATURE_PROFILE): Likewise.
393	(AARCH64_FEATURE_SVE): Likewise.
394	(AARCH64_FEATURE_RCPC): Likewise.
395	(AARCH64_FEATURE_COMPNUM): Likewise.
396	(AARCH64_FEATURE_DOTPROD): Likewise.
397	(AARCH64_FEATURE_F16_FML): Likewise.
398	(AARCH64_FEATURE_V8_5): Likewise.
399	(AARCH64_FEATURE_V8_6): Likewise.
400	(AARCH64_FEATURE_BFLOAT16): Likewise.
401	(AARCH64_FEATURE_FLAGMANIP): Likewise.
402	(AARCH64_FEATURE_FRINTTS): Likewise.
403	(AARCH64_FEATURE_SB): Likewise.
404	(AARCH64_FEATURE_PREDRES): Likewise.
405	(AARCH64_FEATURE_CVADP): Likewise.
406	(AARCH64_FEATURE_RNG): Likewise.
407	(AARCH64_FEATURE_BTI): Likewise.
408	(AARCH64_FEATURE_SCXTNUM): Likewise.
409	(AARCH64_FEATURE_ID_PFR2): Likewise.
410	(AARCH64_FEATURE_SSBS): Likewise.
411	(AARCH64_FEATURE_MEMTAG): Likewise.
412	(AARCH64_FEATURE_TME): Likewise.
413	(AARCH64_FEATURE_I8MM): Likewise.
414	(AARCH64_FEATURE_F32MM): Likewise.
415	(AARCH64_FEATURE_F64MM): Likewise.
416	(AARCH64_FEATURE_SVE2): Likewise.
417	(AARCH64_FEATURE_SVE2_AES): Likewise.
418	(AARCH64_FEATURE_SVE2_BITPERM): Likewise.
419	(AARCH64_FEATURE_SVE2_SM4): Likewise.
420	(AARCH64_FEATURE_SVE2_SHA3): Likewise.
421
4222020-06-22  Saagar Jha  <saagar@saagarjha.com>
423
424	* mach-o/loader.h: Add declarations of two new Mach-O load
425	commands.
426
4272020-06-22  Nelson Chu  <nelson.chu@sifive.com>
428
429	* opcode/riscv.h (riscv_get_priv_spec_class): Move the function
430	forward declarations to bfd/elfxx-riscv.h.
431	(riscv_get_priv_spec_name): Likewise.
432
4332020-06-15  Max Filippov  <jcmvbkbc@gmail.com>
434
435	* elf/xtensa.h (xtensa_abi_choice): New declaration.
436
4372020-06-12  Roland McGrath  <mcgrathr@google.com>
438
439	* bfdlink.h (struct bfd_link_info): New field start_stop_visibility.
440
4412020-06-12  Nelson Chu  <nelson.chu@sifive.com>
442
443	* opcode/riscv-opc.h: Update the defined versions of CSR from
444	PRIV_SPEC_CLASS_1P9 to PRIV_SPEC_CLASS_1P9P1.  Also, drop the
445	MISA DECLARE_CSR_ALIAS since it's aborted version is v1.9.
446	* opcode/riscv.h (enum riscv_priv_spec_class): Remove
447	PRIV_SPEC_CLASS_1P9.
448
4492020-06-11  Alex Coplan  <alex.coplan@arm.com>
450
451	* opcode/aarch64.h (aarch64_sys_reg): Add required features to struct
452	describing system registers.
453
4542020-06-11  Alan Modra  <amodra@gmail.com>
455
456	* elf/mips.h (Elf32_RegInfo): Use fixed width integer types.
457	(Elf64_Internal_RegInfo, Elf_Internal_Options): Likewise.
458
4592020-06-06  Alan Modra  <amodra@gmail.com>
460
461	* elf/ppc64.h (elf_ppc64_reloc_type): Rename
462	R_PPC64_GOT_TLSGD34 to R_PPC64_GOT_TLSGD_PCREL34,
463	R_PPC64_GOT_TLSLD34 to R_PPC64_GOT_TLSLD_PCREL34,
464	R_PPC64_GOT_TPREL34 to R_PPC64_GOT_TPREL_PCREL34, and
465	R_PPC64_GOT_DTPREL34 to R_PPC64_GOT_DTPREL_PCREL34.
466
4672020-06-04  Jose E. Marchesi  <jose.marchesi@oracle.com>
468
469	* opcode/cgen.h: Get an `endian' argument in both
470	cgen_get_insn_value and cgen_put_insn_value.
471
4722020-06-04  Jose E. Marchesi  <jemarch@gnu.org>
473
474	* opcode/cgen.h (enum cgen_cpu_open_arg): New value
475	CGEN_CPU_OPEN_INSN_ENDIAN.
476
4772020-06-03  Nelson Chu  <nelson.chu@sifive.com>
478
479	* opcode/riscv.h: Remove #include "bfd.h".  And change the return
480	types of riscv_get_isa_spec_class and riscv_get_priv_spec_class
481	from bfd_boolean to int.
482
4832020-05-28  Alan Modra  <amodra@gmail.com>
484
485	PR 26044
486	* opcode/tilepro.h (TILEPRO_NUM_PIPELINE_ENCODINGS): Move to
487	tilepro_pipeline enum.
488
4892020-05-27  H.J. Lu  <hongjiu.lu@intel.com>
490
491	PR ld/22909
492	* bfdlink.h (textrel_check_method): New enum.
493	(bfd_link_textrel_check): New.
494	(bfd_link_info): Replace warn_shared_textrel and error_textrel
495	with textrel_check.
496
4972020-05-25  H.J. Lu  <hongjiu.lu@intel.com>
498
499	* elf/common.h: Update comments for ET_EXEC and ET_DYN.
500
5012020-05-20  Nelson Chu  <nelson.chu@sifive.com>
502
503	* opcode/riscv.h: Include "bfd.h" to support bfd_boolean.
504	(enum riscv_isa_spec_class): New enum class.  All supported ISA spec
505	belong to one of the class
506	(struct riscv_ext_version): New structure holds version information
507	for the specific ISA.
508	* opcode/riscv-opc.h (DECLARE_CSR): There are two version information,
509	define_version and abort_version.  The define_version means which
510	privilege spec is started to define the CSR, and the abort_version
511	means which privilege spec is started to abort the CSR.  If the CSR is
512	valid for the newest spec, then the abort_version should be
513	PRIV_SPEC_CLASS_DRAFT.
514	(DECLARE_CSR_ALIAS): Same as DECLARE_CSR, but only for the obselete CSR.
515	* opcode/riscv.h (enum riscv_priv_spec_class): New enum class.  Define
516	the current supported privilege spec versions.
517	(struct riscv_csr_extra): Add new fields to store more information
518	about the CSR.  We use these information to find the suitable CSR
519	address when user choosing a specific privilege spec.
520
5212020-05-19  Alexander Fedotov  <alfedotov@gmail.com>
522
523	PR 25992
524	* opcode/arm.h (ARM_EXT2_V8R): Define. Modified ARM_AEXT2_V8R.
525
5262020-05-11  Alan Modra  <amodra@gmail.com>
527
528	* opcode/ppc.h (PPC_OPERAND_ACC): Define.  Renumber following
529	PPC_OPERAND defines.
530
5312020-05-11  Alan Modra  <amodra@gmail.com>
532
533	* elf/ppc64.h: Update comment.
534	* opcode/ppc.h (PPC_OPCODE_POWER10): Rename from PPC_OPCODE_POWERXX.
535
5362020-04-30  Alex Coplan  <alex.coplan@arm.com>
537
538	* opcode/aarch64.h (enum aarch64_opnd): Add
539	AARCH64_OPND_UNDEFINED.
540
5412020-04-23  Anton Kolesov  <anton.kolesov@synopsys.com>
542
543	* elf/common.h (NT_ARC_V2): New macro definitions.
544
5452020-04-22  Max Filippov  <jcmvbkbc@gmail.com>
546
547	PR ld/25861
548	* elf/xtensa.h (elf_xtensa_reloc_type): New entries for
549	R_XTENSA_PDIFF{8,16,32} and R_XTENSA_NDIFF{8,16,32}.
550
5512020-04-21  Alan Modra  <amodra@gmail.com>
552
553	* elf/sh.h (STO_SH5_ISA32, SHF_SH5_ISA32, SHF_SH5_ISA32_MIXED),
554	(SHT_SH5_CR_SORTED, STT_DATALABEL): Delete.
555
5562020-04-10  Fangrui Song <maskray@google.com>
557
558	PR binutils/24613
559	* bfdlink.h (enum report_method): Delete RM_GENERATE_WARNING and
560	RM_GENERATE_ERROR. Add RM_DIAGNOSE.
561	(struct bfd_link_info): Add warn_unresolved_syms.
562
5632020-04-14  Stephen Casner  <casner@acm.org>
564
565	PR ld/25677
566	* aout/aout64.h (N_DATADDR): Add IMAGIC case.
567
5682020-04-02  Jan W. Jagersma  <jwjagersma@gmail.com>
569
570	* coff/go32exe.h: Remove file.
571	* coff/internal.h (struct internal_filehdr): Remove field
572	go32stub.  Remove flag F_GO32STUB.
573
5742020-04-01  Martin Liska  <mliska@suse.cz>
575	    Maciej W. Rozycki <macro@linux-mips.org>
576
577	PR lto/94249
578	* plugin-api.h: Fix a typo.
579
5802020-03-30  Nelson Chu  <nelson.chu@sifive.com>
581
582	* opcode/riscv-opc.h: Update CSR to 1.11.
583
5842020-03-26  John Baldwin  <jhb@FreeBSD.org>
585
586	* elf/common.h (AT_FREEBSD_BSDFLAGS): Define.
587
5882020-03-24  Martin Liska  <mliska@suse.cz>
589
590	PR lto/94249
591	* plugin-api.h: Add more robust endianess detection.
592
5932020-03-21  Martin Liska  <mliska@suse.cz>
594
595	* plugin-api.h (enum ld_plugin_symbol_type): Remove
596	comma after last value of an enum.
597	* lto-symtab.h (enum gcc_plugin_symbol_type): Likewise.
598
5992020-03-19  Martin Liska  <mliska@suse.cz>
600
601	* lto-symtab.h (enum gcc_plugin_symbol_type): New.
602	(enum gcc_plugin_symbol_section_kind): Likewise.
603
6042020-03-19  Martin Liska  <mliska@suse.cz>
605
606	* plugin-api.h (struct ld_plugin_symbol): Split
607	int def into 4 char fields.
608	(enum ld_plugin_symbol_type): New.
609	(enum ld_plugin_symbol_section_kind): New.
610	(enum ld_plugin_tag): Add LDPT_ADD_SYMBOLS_V2.
611
6122020-03-13  Kamil Rytarowski  <n54@gmx.com>
613
614	* elf/common.h (NT_NETBSDCORE_LWPSTATUS): New define.
615
6162020-03-13  Kamil Rytarowski  <n54@gmx.com>
617
618	* elf/common.h (NT_NETBSDCORE_AUXV): New define.
619
6202020-03-13  Christophe Lyon  <christophe.lyon@linaro.org>
621
622	* bfdlink.h (bfd_link_info): Add non_contiguous_regions and
623	non_contiguous_regions_warnings fields.
624
6252020-03-13  Christian Eggers  <ceggers@gmx.de>
626
627	* bfdlink.h (struct bfd_link_order): Add unit (bytes/octets) to
628	offset and size members.
629	* elf/internal.h (struct elf_internal_phdr): Likewise for
630	p_align member.
631	(struct elf_segment_map): Likewise for p_paddr and p_size
632	members
633
6342020-03-13  Christian Eggers  <ceggers@gmx.de>
635
636	* elf/internal.h (struct elf_internal_phdr): Add unit (octets)
637	to several member field comments.
638	(Elf_Internal_Shdr): likewise.
639
6402020-03-10  Alan Modra  <amodra@gmail.com>
641
642	* som/aout.h (SOM_AUX_ID_MANDATORY, SOM_SPACE_IS_LOADABLE),
643	(SOM_SYMBOL_HIDDEN, SOM_SYMBOL_HAS_LONG_RETURN): Use 1u << 31.
644	* som/lst.h (LST_SYMBOL_HIDDEN): Likewise.
645
6462020-03-03  Luis Machado  <luis.machado@linaro.org>
647
648	* elf/common.h (AT_L1I_CACHESIZE, AT_L1I_CACHEGEOMETRY)
649	(AT_L1D_CACHESIZE, AT_L1D_CACHEGEOMETRY, AT_L2_CACHESIZE)
650	(AT_L2_CACHEGEOMETRY, AT_L3_CACHESIZE, AT_L3_CACHEGEOMETRY)
651	(AT_MINSIGSTKSZ): New defines, imported from glibc.
652
6532020-02-25  Andrew Burgess  <andrew.burgess@embecosm.com>
654
655	Import from gcc mainline:
656	2020-02-05  Andrew Burgess  <andrew.burgess@embecosm.com>
657
658	* hashtab.h (htab_remove_elt): Make a parameter const.
659	(htab_remove_elt_with_hash): Likewise.
660
6612020-02-20  Nelson Chu  <nelson.chu@sifive.com>
662
663	* opcode/riscv-opc.h: Extend DECLARE_CSR and DECLARE_CSR_ALIAS to
664	record riscv_csr_class.
665
6662020-02-10  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
667	    Matthew Malcomson  <matthew.malcomson@arm.com>
668
669	* opcode/arm.h (ARM_EXT2_CDE): New extension macro.
670	(ARM_EXT2_CDE0): New extension macro.
671	(ARM_EXT2_CDE1): New extension macro.
672	(ARM_EXT2_CDE2): New extension macro.
673	(ARM_EXT2_CDE3): New extension macro.
674	(ARM_EXT2_CDE4): New extension macro.
675	(ARM_EXT2_CDE5): New extension macro.
676	(ARM_EXT2_CDE6): New extension macro.
677	(ARM_EXT2_CDE7): New extension macro.
678
6792020-02-07  Sergey Belyashov  <sergey.belyashov@gmail.com>
680
681	PR 25469
682	* coff/internal.h (R_IMM16BE): Define.
683	* elf/z80.h (EF_Z80_MACH_Z80N): Define.
684	(R_Z80_16_BE): New reloc.
685
6862020-02-04  Alan Modra  <amodra@gmail.com>
687
688	* opcode/d30v.h (struct pd_reg): Make value field unsigned.
689
6902020-01-16  Jon Turney  <jon.turney@dronecode.org.uk>
691
692	* coff/internal.h (PE_IMAGE_DEBUG_TYPE_VC_FEATURE)
693	(PE_IMAGE_DEBUG_TYPE_POGO, PE_IMAGE_DEBUG_TYPE_ILTCG)
694	(PE_IMAGE_DEBUG_TYPE_MPX, PE_IMAGE_DEBUG_TYPE_REPRO): Add.
695
6962020-01-18  Nick Clifton  <nickc@redhat.com>
697
698	Binutils 2.34 branch created.
699
7002020-01-17  Nick Clifton  <nickc@redhat.com>
701
702	* Import from gcc mainline:
703	2019-06-10  Martin Liska  <mliska@suse.cz>
704
705	* ansidecl.h (ATTRIBUTE_WARN_UNUSED_RESULT): New macro.
706	* libiberty.h (xmalloc): Use it.
707	(xrealloc): Likewise.
708	(xcalloc): Likewise.
709	(xstrdup): Likewise.
710	(xstrndup): Likewise.
711	(xmemdup): Likewise.
712
713	2019-06-10  Martin Liska  <mliska@suse.cz>
714
715	* ansidecl.h:
716	(ATTRIBUTE_RESULT_SIZE_1): Define new macro.
717	(ATTRIBUTE_RESULT_SIZE_2): Likewise.
718	(ATTRIBUTE_RESULT_SIZE_1_2): Likewise.
719	* libiberty.h (xmalloc): Add RESULT_SIZE attribute.
720	(xrealloc): Likewise.
721	(xcalloc): Likewise.
722
723	2019-11-16  Tim Ruehsen  <tim.ruehsen@gmx.de>
724
725	* demangle.h (struct demangle_component): Add member
726	d_counting.
727
728	2019-11-16  Eduard-Mihai Burtescu  <eddyb@lyken.rs>
729
730	* demangle.h (rust_demangle_callback): Add.
731
732	2019-07-18  Eduard-Mihai Burtescu  <eddyb@lyken.rs>
733
734	* demangle.h (rust_is_mangled): Move to libiberty/rust-demangle.h.
735	(rust_demangle_sym): Move to libiberty/rust-demangle.h.
736
7372020-01-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
738
739	PR 25376
740	* opcodes/arm.h (FPU_MVE, FPU_MVE_FPU): Move these features to...
741	(ARM_EXT2_MVE, ARM_EXT2_MVE_FP): ... the CORE_HIGH space.
742	(ARM_ANY): Redefine to not include any MVE bits.
743	(ARM_FEATURE_ALL): Removed.
744
7452020-01-15  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
746
747	* opcode/msp430.h (enum msp430_expp_e): New.
748	(struct msp430_operand_s): Add expp member to struct.
749
7502020-01-13  Claudiu Zissulescu  <claziss@gmail.com>
751
752	* elf/arc-cpu.def: Update ARC cpu list.
753
7542020-01-13  Alan Modra  <amodra@gmail.com>
755
756	* opcode/tic4x.h (EXTR): Delete.
757	(EXTRU, EXTRS, INSERTU, INSERTS): Rewrite without zero/sign
758	extension using shifts.  Do trim INSERTU value to specified bitfield.
759
7602020-01-10  Alan Modra  <amodra@gmail.com>
761
762	* opcode/spu.h: Formatting.
763	(UNSIGNED_EXTRACT): Use 1u.
764	(SIGNED_EXTRACT): Don't sign extend with shifts.
765	(DECODE_INSN_I9a, DECODE_INSN_I9b): Avoid left shift of signed value.
766	Keep result signed.
767	(DECODE_INSN_U9a, DECODE_INSN_U9b): Delete.
768
7692020-01-07  Shahab Vahedi  <shahab@synopsys.com>
770
771	* opcode/arc.h (insn_class_t): Add 'LLOCK' and 'SCOND'.
772
7732020-01-02  Sergey Belyashov  <sergey.belyashov@gmail.com>
774
775	* coff/internal.h: Add defintions of Z80 reloc names.
776
7772020-01-02  Christian Biesinger  <cbiesinger@google.com>
778
779	* opcode/s12z.h: Undef REG_Y.
780
7812020-01-01  Alan Modra  <amodra@gmail.com>
782
783	Update year range in copyright notice of all files.
784
785For older changes see ChangeLog-2019
786
787Copyright (C) 2020 Free Software Foundation, Inc.
788
789Copying and distribution of this file, with or without modification,
790are permitted in any medium without royalty provided the copyright
791notice and this notice are preserved.
792
793Local Variables:
794mode: change-log
795left-margin: 8
796fill-column: 74
797version-control: never
798End:
799