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