]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - include/ChangeLog
binutils: Handle DWARF5 DW_FORM_ref_addr and DW_UT_partial.
[thirdparty/binutils-gdb.git] / include / ChangeLog
CommitLineData
496afd17
L
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
dae7c5a4
FW
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
548f5275
CQ
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
8d58ed37
L
502020-09-11 H.J. Lu <hongjiu.lu@intel.com>
51
52 * elf/common.h (NT_X86_CET): New.
53
525a0aa3
CQ
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
0332f662
NC
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
6a1ed910
CQ
652020-09-07 Cooper Qu <cooper.qu@linux.alibaba.com>
66
67 * opcode/csky.h (CSKY_ISA_DSPE60): Define.
68
1feede9b
CQ
692020-09-07 Cooper Qu <cooper.qu@linux.alibaba.com>
70
71 * opcode/csky.h (CSKY_ISA_FLOAT_7E60): Define.
72
7d81bc93
JL
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
38cf07a6
AC
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
95830c98
AC
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
7c80dd4c
AM
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
4211a340
CQ
992020-09-02 Cooper Qu <cooper.qu@linux.alibaba.com>
100
101 * opcode/csky.h (CSKYV2_ISA_3E3R3): Define.
102
1174d920
AM
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
a148a448
AM
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
0861f561
CQ
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
926c9e76
NA
1752020-08-27 Nick Alcock <nick.alcock@oracle.com>
176
177 * ctf-api.h (ctf_errwarning_next): New err parameter.
178
3eba3ef3
NC
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
1673aff5
AM
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
531c73a3
CQ
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
d04aee0f
CQ
1962020-08-21 Cooper Qu <cooper.qu@linux.alibaba.com>
197
198 * csky.h (CSKYV2_ISA_3E3R2): New.
199
b8fff44e
MW
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
fa63795f
AC
2052020-08-10 Alex Coplan <alex.coplan@arm.com>
206
207 * opcode/aarch64.h (AARCH64_MAX_SYSREG_NAME_LEN): New.
208
f7cb161e
PW
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
a69ee13f
CT
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
662df3c3
NA
2212020-07-22 Nick Alcock <nick.alcock@oracle.com>
222
223 * ctf-api.h (CTF_LINK_NONDEDUP): New, turn off the
224 deduplicator.
225
e3e8411b
NA
2262020-07-22 Nick Alcock <nick.alcock@oracle.com>
227
228 * ctf-api.h (CTF_LINK_OMIT_VARIABLES_SECTION): New.
229
0f0c11f7
NA
2302020-07-22 Nick Alcock <nick.alcock@oracle.com>
231
232 * ctf-api.h (CTF_LINK_SHARE_DUPLICATED): No longer unimplemented.
233
6dd2819f
NA
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
5f54462c
NA
2392020-07-22 Nick Alcock <nick.alcock@oracle.com>
240
241 * ctf-api.h (CTF_LINK_EMPTY_CU_MAPPINGS): New.
242
8d2229ad
NA
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
8b37e7b6
NA
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
ec388c16
NA
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
688d28f6
NA
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
2399827b
NA
2762020-07-22 Nick Alcock <nick.alcock@oracle.com>
277
278 * ctf-api.h (ctf_ref): New.
279
9c23dfa5
NA
2802020-07-22 Nick Alcock <nick.alcock@oracle.com>
281
282 * ctf-api.h (ctf_archive_count): New.
283
e0325e2c
NA
2842020-07-22 Nick Alcock <nick.alcock@oracle.com>
285
286 * ctf-api.h (ctf_member_count): New.
287
9b15cbb7
NA
2882020-07-22 Nick Alcock <nick.alcock@oracle.com>
289
290 * ctf-api.h (ctf_type_kind_forwarded): New.
291
01d93174
NA
2922020-07-22 Nick Alcock <nick.alcock@oracle.com>
293
294 * ctf-api.c (ctf_type_name_raw): New.
295
7eea9d3b
NA
2962020-07-22 Nick Alcock <nick.alcock@oracle.com>
297
298 * ctf-api.h (ECTF_*): Improve comments.
299 (ECTF_NERR): New.
300
b64751cf
NA
3012020-07-22 Nick Alcock <nick.alcock@oracle.com>
302
303 * ctf-api.h: Fix typos in comments.
304
0e6a3f07
L
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
a308b89d
L
3112020-07-11 H.J. Lu <hongjiu.lu@intel.com>
312
313 * elf/common.h (GNU_PROPERTY_X86_FEATURE_2_TMM): New.
314
fc238d4a
JB
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
fe49679d
AM
3202020-07-09 Alan Modra <amodra@gmail.com>
321
322 * coff/powerpc.h: Delete.
323
b115b9fd
NC
3242020-07-04 Nick Clifton <nickc@redhat.com>
325
326 Binutils 2.35 branch created.
327
08ccfccf
NC
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
83d7d99e
NC
3342020-06-30 Nelson Chu <nelson.chu@sifive.com>
335
336 * opcode/riscv-opc.h: Cleanup and remove the unused macros.
337
279edac5
AM
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
2f6ecaed
NA
3442020-06-26 Nick Alcock <nick.alcock@oracle.com>
345
346 * ctf-api.h (ctf_arc_bufopen): New.
347
85f7484a
PB
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
6248d9d6
NC
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
727b7b18
L
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
359157df
AC
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
d768f160
SJ
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
39ff0b81
NC
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
7a77f1ac
MF
4332020-06-15 Max Filippov <jcmvbkbc@gmail.com>
434
435 * elf/xtensa.h (xtensa_abi_choice): New declaration.
436
cae64165
RM
4372020-06-12 Roland McGrath <mcgrathr@google.com>
438
439 * bfdlink.h (struct bfd_link_info): New field start_stop_visibility.
440
d8af286f
NC
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
14962256
AC
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
d0c4e780
AM
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
87c69f97
AM
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
e9bffec9
JM
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
b3db6d07
JM
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
44730156
NC
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
8eff95bc
AM
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
a6dbf402
L
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
68dc60e6
L
4972020-05-25 H.J. Lu <hongjiu.lu@intel.com>
498
499 * elf/common.h: Update comments for ET_EXEC and ET_DYN.
500
8f595e9b
NC
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
164446e0
AF
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
aa3c112f
AM
5262020-05-11 Alan Modra <amodra@gmail.com>
527
528 * opcode/ppc.h (PPC_OPERAND_ACC): Define. Renumber following
529 PPC_OPERAND defines.
530
7c1f4227
AM
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
09c1e68a
AC
5362020-04-30 Alex Coplan <alex.coplan@arm.com>
537
538 * opcode/aarch64.h (enum aarch64_opnd): Add
539 AARCH64_OPND_UNDEFINED.
540
27456742
AK
5412020-04-23 Anton Kolesov <anton.kolesov@synopsys.com>
542
543 * elf/common.h (NT_ARC_V2): New macro definitions.
544
30ce8e47
MF
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
fad3d2c1
AM
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
95a51568
FS
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
fa1477dc
SC
5632020-04-14 Stephen Casner <casner@acm.org>
564
565 PR ld/25677
566 * aout/aout64.h (N_DATADDR): Add IMAGIC case.
567
4d095f5b
JJ
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
40bd13ce
ML
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
d1a89da5
NC
5802020-03-30 Nelson Chu <nelson.chu@sifive.com>
581
582 * opcode/riscv-opc.h: Update CSR to 1.11.
583
a879b4d5
JB
5842020-03-26 John Baldwin <jhb@FreeBSD.org>
585
586 * elf/common.h (AT_FREEBSD_BSDFLAGS): Define.
587
dfb68cc3
ML
5882020-03-24 Martin Liska <mliska@suse.cz>
589
590 PR lto/94249
591 * plugin-api.h: Add more robust endianess detection.
592
e3b1fa32
ML
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
3734bec8
ML
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
06d949ec
KR
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>
9fcbd8a9
KR
617
618 * elf/common.h (NT_NETBSDCORE_AUXV): New define.
619
abf874aa
CL
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
66631823
CE
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
502794d4
CE
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
e10ac147
AM
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
b5ebe8dd
LM
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
99e47410
AB
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
bd0cf5a6
NC
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
4934a27c
MM
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
9fc0b501
SB
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
c5d7be0c
AM
6862020-02-04 Alan Modra <amodra@gmail.com>
687
688 * opcode/d30v.h (struct pd_reg): Make value field unsigned.
689
1957ab10
JT
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
ae774686
NC
6962020-01-18 Nick Clifton <nickc@redhat.com>
697
698 Binutils 2.34 branch created.
699
533da483
NC
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
2da2eaf4
AV
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
131cb553
JL
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
39fe16e0
CZ
7502020-01-13 Claudiu Zissulescu <claziss@gmail.com>
751
752 * elf/arc-cpu.def: Update ARC cpu list.
753
5496abe1
AM
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
8948cc69
AM
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
bb82aefe
SV
7692020-01-07 Shahab Vahedi <shahab@synopsys.com>
770
771 * opcode/arc.h (insn_class_t): Add 'LLOCK' and 'SCOND'.
772
6655dba2
SB
7732020-01-02 Sergey Belyashov <sergey.belyashov@gmail.com>
774
775 * coff/internal.h: Add defintions of Z80 reloc names.
776
d73b58f4
NC
7772020-01-02 Christian Biesinger <cbiesinger@google.com>
778
779 * opcode/s12z.h: Undef REG_Y.
780
b14ce8bf
AM
7812020-01-01 Alan Modra <amodra@gmail.com>
782
783 Update year range in copyright notice of all files.
784
0b114740 785For older changes see ChangeLog-2019
3499769a 786\f
0b114740 787Copyright (C) 2020 Free Software Foundation, Inc.
3499769a
AM
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: