]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - include/ChangeLog
libctf, include, binutils, gdb, ld: rename ctf_file_t to ctf_dict_t
[thirdparty/binutils-gdb.git] / include / ChangeLog
CommitLineData
139633c3
NA
12020-11-20 Nick Alcock <nick.alcock@oracle.com>
2
3 * ctf-api.h (ctf_file_t): Rename to...
4 (ctf_dict_t): ... this. Keep ctf_file_t around for compatibility.
5 (struct ctf_file): Likewise rename to...
6 (struct ctf_dict): ... this.
7 (ctf_file_close): Rename to...
8 (ctf_dict_close): ... this, keeping compatibility function.
9 (ctf_parent_file): Rename to...
10 (ctf_parent_dict): ... this, keeping compatibility function.
11 All callers adjusted.
12 * ctf.h: Rename references to ctf_file_t to ctf_dict_t.
13 (struct ctf_archive) <ctfa_nfiles>: Rename to...
14 <ctfa_ndicts>: ... this.
15
99fabbc9
JL
162020-11-18 Jozef Lawrynowicz <jozef.l@mittosystems.com>
17
18 * elf/common.h (SHF_GNU_RETAIN): Define.
19
e64441b1
PW
202020-11-16 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
21
22 * opcode/aarch64.h (AARCH64_FEATURE_FLAGM): Add new feature.
23 (AARCH64_FEATURE_FLAGMANIP): Update comment.
24 (AARCH64_ARCH_V8_4): Add back FLAGM to Armv8.4-A.
25
9372689d
SO
262020-11-09 Spencer E. Olson <olsonse@umich.edu>
27
28 * opcode/pru.h: Add LMBD (left-most bit detect) opcode index.
29
8edca81e
PW
302020-11-09 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
31
32 * opcode/aarch64.h (enum aarch64_opnd): Add new operand AARCH64_OPND_Rt_LS64.
33
af1bd771
PW
342020-11-06 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
35
36 * opcode/aarch64.h (AARCH64_FEATURE_PAC): Add new feature.
37 (AARCH64_ARCH_V8_3): Add back PAC to Armv8.3-A.
38
55cc0128
PW
392020-11-04 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
40
41 * opcode/aarch64.h (AARCH64_ARCH_V8): Add RAS to Armv8-A.
42 (AARCH64_ARCH_V8_2): Remove RAS from Armv8.2-A set.
43
fd65497d
PW
442020-11-03 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
45
46 * opcode/aarch64.h (AARCH64_FEATURE_LS64): New +ls64 feature flag.
47 (AARCH64_ARCH_V8_7): Add LS64 as part of Armv8.7-a.
48
b0ab0693
L
492020-10-30 H.J. Lu <hongjiu.lu@intel.com>
50
51 PR gas/26703
52 * elf/common.h (GNU_PROPERTY_X86_ISA_1_BASELINE): New.
53 (GNU_PROPERTY_X86_ISA_1_V2): Uppdated.
54 (GNU_PROPERTY_X86_ISA_1_V3): Likewise.
55 (GNU_PROPERTY_X86_ISA_1_V4): Likewise.
56
3a959875
PW
572020-10-27 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
58
59 * opcode/aarch64.h (AARCH64_FEATURE_CSRE): New -march feature.
60\e(enum aarch64_opnd): New CSR instruction field AARCH64_OPND_CSRE_CSR.
61
9d1ccf22
CQ
622020-10-26 Cooper Qu <cooper.qu@linux.alibaba.com>
63
64 * opcode/csky.h (CSKY_VERSION_V1): New, currently used.
65 (CSKY_VERSION_V2): New.
66 (CSKY_VERSION_V3): New.
67
3a959875
PW
682020-10-23 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
69
70 * opcode/aarch64.h (enum aarch64_opnd): New operand
71 AARCH64_OPND_BARRIER_DSB_NXS.
72 (aarch64_barrier_dsb_nxs_options): Declare DSB nXS options.
73
0d01fbe6
TT
742020-10-21 Tom Tromey <tromey@adacore.com>
75
76 * ctf-api.h (_CTF_ERRORS): New macro.
77
02dd9d25
NC
782020-10-16 Nelson Chu <nelson.chu@sifive.com>
79
80 * elf/riscv.h: Add R_RISCV_IRELATIVE to 58.
81
3a959875
PW
822020-10-16 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
83
84 * opcode/aarch64.h (AARCH64_FEATURE_V8_7): New feature bitmask.
85 (AARCH64_ARCH_V8_7): New arch feature set.
86
32930e4e
L
872020-10-09 H.J. Lu <hongjiu.lu@intel.com>
88
89 PR gas/26703
90 * elf/common.h (GNU_PROPERTY_X86_ISA_1_USED): Renamed to ...
91 (GNU_PROPERTY_X86_COMPAT_2_ISA_1_USED): This.
92 (GNU_PROPERTY_X86_ISA_1_NEEDED): Renamed to ...
93 (GNU_PROPERTY_X86_COMPAT_2_ISA_1_NEEDED): This.
94 (GNU_PROPERTY_X86_ISA_1_XXX): Renamed to ...
95 (GNU_PROPERTY_X86_COMPAT_2_ISA_1_XXX): This.
96 (GNU_PROPERTY_X86_ISA_1_NEEDED): New.
97 (GNU_PROPERTY_X86_ISA_1_USED): Likewise.
98 (GNU_PROPERTY_X86_ISA_1_V2): Likewise.
99 (GNU_PROPERTY_X86_ISA_1_V3): Likewise.
100 (GNU_PROPERTY_X86_ISA_1_V4): Likewise.
101 (GNU_PROPERTY_X86_FEATURE_2_MASK): Likewise.
102
d7b477c5
MW
1032020-09-23 Mark Wielaard <mark@klomp.org>
104
105 Sync with GCC
106 * dwarf2.def: Add DWARF5 Unit type header encoding macros
107 DW_UT_FIRST, DW_UT and DW_UT_END.
108 * dwarf2.h (enum dwarf_unit_type): Removed and define using
109 DW_UT_FIRST, DW_UT and DW_UT_END macros.
110 (get_DW_UT_name): New function declaration.
111
496afd17
L
1122020-09-12 H.J. Lu <hongjiu.lu@intel.com>
113
114 PR ld/26391
115 * bfdlink.h (bfd_link_info): Add unique_symbol.
116
dae7c5a4
FW
1172020-09-11 Felix Willgerodt <felix.willgerodt@intel.com>
118
119 Sync with GCC
120 2020-09-08 Felix Willgerodt <felix.willgerodt@intel.com>
121
122 * floatformat.h (floatformat_bfloat16_big): New.
123 (floatformat_bfloat16_little): New.
124
548f5275
CQ
1252020-09-12 Cooper Qu <cooper.qu@linux.alibaba.com>
126
127 * opcode/csky.h (CSKYV1_ISA_E1): Convert to bfd_uint64_t type.
128 (CSKYV2_ISA_E1): Likewise.
129 (CSKYV2_ISA_1E2>): Likewise.
130 (CSKYV2_ISA_2E3>): Likewise.
131 (CSKYV2_ISA_3E7>): Likewise.
132 (CSKYV2_ISA_7E10): Likewise.
133 (CSKYV2_ISA_3E3R1): Likewise.
134 (CSKYV2_ISA_3E3R2): Likewise.
135 (CSKYV2_ISA_10E60): Likewise.
136 (CSKYV2_ISA_3E3R3): Likewise.
137 (CSKY_ISA_TRUST): Likewise.
138 (CSKY_ISA_CACHE): Likewise.
139 (CSKY_ISA_NVIC): Likewise.
140 (CSKY_ISA_CP): Likewise.
141 (CSKY_ISA_MP): Likewise.
142 (CSKY_ISA_MP_1E2): Likewise.
143 (CSKY_ISA_JAVA): Likewise.
144 (CSKY_ISA_MAC): Likewise.
145 (CSKY_ISA_MAC_DSP): Likewise.
146 (CSKY_ISA_DSP): Likewise.
147 (CSKY_ISA_DSP_1E2): Likewise.
148 (CSKY_ISA_DSP_ENHANCE): Likewise.
149 (CSKY_ISA_DSPE60): Likewise.
150 (CSKY_ISA_FLOAT_E1): Likewise.
151 (CSKY_ISA_FLOAT_1E2): Likewise.
152 (CSKY_ISA_FLOAT_1E3): Likewise.
153 (CSKY_ISA_FLOAT_3E4): Likewise.
154 (CSKY_ISA_FLOAT_7E60): Likewise.
155 (CSKY_ISA_VDSP): Likewise.
156 (CSKY_ISA_VDSP_2): Likewise.
157 (CSKY_ARCH_804): Define.
158 (CSKY_ARCH_805): Define.
159 (CSKY_ARCH_800): Define.
160
8d58ed37
L
1612020-09-11 H.J. Lu <hongjiu.lu@intel.com>
162
163 * elf/common.h (NT_X86_CET): New.
164
525a0aa3
CQ
1652020-09-10 Cooper Qu <cooper.qu@linux.alibaba.com>
166
167 * opcode/csky.h (CSKY_ARCH_804): Define.
168 (CSKY_ARCH_805): Define.
169 (CSKY_ARCH_800): Define.
170
0332f662
NC
1712020-09-10 Nick Clifton <nickc@redhat.com>
172
173 * opcode/csky.h (CSKY_ISA_FLOAT_7E60): Use a long long type for
174 this value.
175
6a1ed910
CQ
1762020-09-07 Cooper Qu <cooper.qu@linux.alibaba.com>
177
178 * opcode/csky.h (CSKY_ISA_DSPE60): Define.
179
1feede9b
CQ
1802020-09-07 Cooper Qu <cooper.qu@linux.alibaba.com>
181
182 * opcode/csky.h (CSKY_ISA_FLOAT_7E60): Define.
183
7d81bc93
JL
1842020-09-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
185 Kuan-Lin Chen <kuanlinchentw@gmail.com>
186
187 * elf/msp430.h (elf_msp430_reloc_type): Add
188 R_MSP430_GNU_{SET,SUB}_ULEB128.
189 (elf_msp430x_reloc_type): Add R_MSP430X_GNU_{SET,SUB}_ULEB128.
190
38cf07a6
AC
1912020-09-08 Alex Coplan <alex.coplan@arm.com>
192
193 * opcode/aarch64.h (aarch64_sys_ins_reg_supported_p): Also take
194 system register name in order to simplify validation for v8-R.
195 (aarch64_print_operand): Also take CPU feature set, as disassembly for
196 system registers now depends on arch variant.
197
95830c98
AC
1982020-09-08 Alex Coplan <alex.coplan@arm.com>
199
200 * opcode/aarch64.h (AARCH64_FEATURE_V8_A): New.
201 (AARCH64_FEATURE_V8_R): New.
202 (AARCH64_ARCH_V8): Include new A-profile feature bit.
203 (AARCH64_ARCH_V8_R): New.
204
7c80dd4c
AM
2052020-09-02 Alan Modra <amodra@gmail.com>
206
207 * opcode/v850.h (struct v850_operand <insert>): Make param op an
208 unsigned long.
209
4211a340
CQ
2102020-09-02 Cooper Qu <cooper.qu@linux.alibaba.com>
211
212 * opcode/csky.h (CSKYV2_ISA_3E3R3): Define.
213
1174d920
AM
2142020-08-31 Alan Modra <amodra@gmail.com>
215
216 PR 26493
217 * opcode/riscv.h (OP_MASK_CSR, OP_MASK_CUSTOM_IMM)
218 (OP_MASK_FUNCT7, OP_MASK_RS3): Make unsigned.
219
a148a448
AM
2202020-08-31 Alan Modra <amodra@gmail.com>
221
222 PR 26457
223 * som/aout.h (SOM_SUBSPACE_ACCESS_CONTROL_BITS_MASK): Make unsigned.
224 (SOM_SUBSPACE_MEMORY_RESIDENT, SOM_SUBSPACE_DUP_COMMON)
225 (SOM_SUBSPACE_IS_COMMON, SOM_SUBSPACE_IS_LOADABLE)
226 (SOM_SUBSPACE_QUADRANT_MASK, SOM_SUBSPACE_INITIALLY_FROZEN)
227 (SOM_SUBSPACE_IS_FIRST, SOM_SUBSPACE_CODE_ONLY)
228 (SOM_SUBSPACE_SORT_KEY_MASK, SOM_SUBSPACE_REPLICATE_INIT)
229 (SOM_SUBSPACE_CONTINUATION, SOM_SUBSPACE_IS_TSPECIFIC)
230 (SOM_SUBSPACE_IS_COMDAT): Likewise.
231
0861f561
CQ
2322020-08-28 Cooper Qu <cooper.qu@linux.alibaba.com>
233
234 * elf/csky.h (SHT_CSKY_ATTRIBUTES): Define.
235 (Tag_CSKY_ARCH_NAME): New enum constant.
236 (Tag_CSKY_CPU_NAME): Likewise.
237 (Tag_CSKY_ISA_FLAGS): Likewise.
238 (Tag_CSKY_DSP_VERSION): Likewise.
239 (Tag_CSKY_VDSP_VERSION): Likewise.
240 (Tag_CSKY_FPU_VERSION): Likewise.
241 (Tag_CSKY_FPU_ABI): Likewise.
242 (Tag_CSKY_FPU_ROUNDING): Likewise.
243 (Tag_CSKY_FPU_DENORMAL): Likewise.
244 (Tag_CSKY_FPU_Exception): Likewise.
245 (Tag_CSKY_FPU_NUMBER_MODULE): Likewise.
246 (Tag_CSKY_FPU_HARDFP): Likewise.
247 (Tag_CSKY_MAX): Likewise.
248 (VAL_CSKY_DSP_VERSION_EXTENSION): Likewise.
249 (VAL_CSKY_DSP_VERSION_2): Likewise.
250 (VAL_CSKY_VDSP_VERSION_1): Likewise.
251 (VAL_CSKY_VDSP_VERSION_2): Likewise.
252 (VAL_CSKY_FPU_ABI_SOFT): Likewise.
253 (VAL_CSKY_FPU_ABI_SOFTFP): Likewise.
254 (VAL_CSKY_FPU_ABI_HARD): Likewise.
255 (VAL_CSKY_FPU_HARDFP_HALF): Likewise.
256 (VAL_CSKY_FPU_HARDFP_SINGLE): Likewise.
257 (VAL_CSKY_FPU_HARDFP_DOUBLE): Likewise.
258 * opcode/csky.h (CSKY_ISA_VDSP_V2): Define.
259 CSKYV1_ISA_E1: Change to long constant type.
260 CSKYV2_ISA_E1: Likewise.
261 CSKYV2_ISA_1E2: Likewise.
262 CSKYV2_ISA_2E3: Likewise.
263 CSKYV2_ISA_3E7: Likewise.
264 CSKYV2_ISA_7E10: Likewise.
265 CSKYV2_ISA_3E3R1: Likewise.
266 CSKYV2_ISA_3E3R2: Likewise.
267 CSKYV2_ISA_10E60: Likewise.
268 CSKY_ISA_TRUST: Likewise.
269 CSKY_ISA_CACHE: Likewise.
270 CSKY_ISA_NVIC: Likewise.
271 CSKY_ISA_CP: Likewise.
272 CSKY_ISA_MP: Likewise.
273 CSKY_ISA_MP_1E2: Likewise.
274 CSKY_ISA_JAVA: Likewise.
275 CSKY_ISA_MAC: Likewise.
276 CSKY_ISA_MAC_DSP: Likewise.
277 CSKY_ISA_DSP: Likewise.
278 CSKY_ISA_DSP_1E2: Likewise.
279 CSKY_ISA_DSP_ENHANCE: Likewise.
280 CSKY_ISA_FLOAT_E1: Likewise.
281 CSKY_ISA_FLOAT_1E2: Likewise.
282 CSKY_ISA_FLOAT_1E3: Likewise.
283 CSKY_ISA_FLOAT_3E4: Likewise.
284 CSKY_ISA_VDSP: Likewise.
285
926c9e76
NA
2862020-08-27 Nick Alcock <nick.alcock@oracle.com>
287
288 * ctf-api.h (ctf_errwarning_next): New err parameter.
289
3eba3ef3
NC
2902020-08-26 Nick Clifton <nickc@redhat.com>
291
292 PR 26405
293 * elf/common.h (PT_OPENBSD_BOOTDATA): Define.
294 (PT_OPENBSD_RANDOMIZE): Define.
295 (PT_OPENBSD_WXNEEDED): Define.
296
1673aff5
AM
2972020-08-26 Alan Modra <amodra@gmail.com>
298
299 PR 26458
300 * elf/common.h (ELF32_R_INFO): Cast symbol index to unsigned.
301
531c73a3
CQ
3022020-08-24 Cooper Qu <cooper.qu@linux.alibaba.com>
303
304 * opcode/csky.h (CSKYV2_ISA_10E60): New.
305 (CSKY_ARCH_860): New.
306
d04aee0f
CQ
3072020-08-21 Cooper Qu <cooper.qu@linux.alibaba.com>
308
309 * csky.h (CSKYV2_ISA_3E3R2): New.
310
b8fff44e
MW
3112020-08-21 Mark Wielaard <mark@klomp.org>
312
313 * diagnostics.h (DIAGNOSTIC_IGNORE_DEPRECATED_REGISTER): Also define
314 for GCC 7.0 or higher.
315
fa63795f
AC
3162020-08-10 Alex Coplan <alex.coplan@arm.com>
317
318 * opcode/aarch64.h (AARCH64_MAX_SYSREG_NAME_LEN): New.
319
f7cb161e
PW
3202020-08-10 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
321
322 * opcode/aarch64.h (aarch64_sys_reg_deprecated_p): Functions
323 paramaters changed.
324 (aarch64_sys_reg_supported_p): Function removed.
325 (aarch64_sys_ins_reg_supported_p): Functions paramaters changed.
326
a69ee13f
CT
3272020-07-28 Caroline Tice <cmtice@google.com>
328
329 * dwarf2.h (enum dwarf_sect_v5): A new enum section for the
330 sections in a DWARF 5 DWP file (DWP version 5).
331
662df3c3
NA
3322020-07-22 Nick Alcock <nick.alcock@oracle.com>
333
334 * ctf-api.h (CTF_LINK_NONDEDUP): New, turn off the
335 deduplicator.
336
e3e8411b
NA
3372020-07-22 Nick Alcock <nick.alcock@oracle.com>
338
339 * ctf-api.h (CTF_LINK_OMIT_VARIABLES_SECTION): New.
340
0f0c11f7
NA
3412020-07-22 Nick Alcock <nick.alcock@oracle.com>
342
343 * ctf-api.h (CTF_LINK_SHARE_DUPLICATED): No longer unimplemented.
344
6dd2819f
NA
3452020-07-22 Nick Alcock <nick.alcock@oracle.com>
346
347 * ctf-api.h (ctf_link_variable_filter_t): New.
348 (ctf_link_set_variable_filter): Likewise.
349
5f54462c
NA
3502020-07-22 Nick Alcock <nick.alcock@oracle.com>
351
352 * ctf-api.h (CTF_LINK_EMPTY_CU_MAPPINGS): New.
353
8d2229ad
NA
3542020-07-22 Nick Alcock <nick.alcock@oracle.com>
355
356 * ctf-api.h (ECTF_NEEDSBFD): New.
357 (ECTF_NERR): Adjust.
358 (ctf_link): Rename share_mode arg to flags.
359
8b37e7b6
NA
3602020-07-22 Nick Alcock <nick.alcock@oracle.com>
361
362 * ctf-api.h (ECTF_INTERNAL): Adjust error text.
363 (ctf_errwarning_next): New.
364
ec388c16
NA
3652020-07-22 Nick Alcock <nick.alcock@oracle.com>
366
367 * ctf-api.h (ECTF_FLAGS): New.
368 (ECTF_NERR): Adjust.
369 * ctf.h (CTF_F_MAX): New.
370
688d28f6
NA
3712020-07-22 Nick Alcock <nick.alcock@oracle.com>
372
373 * ctf-api.h (ECTF_NEXT_END): New error.
374 (ECTF_NEXT_WRONGFUN): Likewise.
375 (ECTF_NEXT_WRONGFP): Likewise.
376 (ECTF_NERR): Adjust.
377 (ctf_next_t): New.
378 (ctf_next_create): New prototype.
379 (ctf_next_destroy): Likewise.
380 (ctf_next_copy): Likewise.
381 (ctf_member_next): Likewise.
382 (ctf_enum_next): Likewise.
383 (ctf_type_next): Likewise.
384 (ctf_label_next): Likewise.
385 (ctf_variable_next): Likewise.
386
2399827b
NA
3872020-07-22 Nick Alcock <nick.alcock@oracle.com>
388
389 * ctf-api.h (ctf_ref): New.
390
9c23dfa5
NA
3912020-07-22 Nick Alcock <nick.alcock@oracle.com>
392
393 * ctf-api.h (ctf_archive_count): New.
394
e0325e2c
NA
3952020-07-22 Nick Alcock <nick.alcock@oracle.com>
396
397 * ctf-api.h (ctf_member_count): New.
398
9b15cbb7
NA
3992020-07-22 Nick Alcock <nick.alcock@oracle.com>
400
401 * ctf-api.h (ctf_type_kind_forwarded): New.
402
01d93174
NA
4032020-07-22 Nick Alcock <nick.alcock@oracle.com>
404
405 * ctf-api.c (ctf_type_name_raw): New.
406
7eea9d3b
NA
4072020-07-22 Nick Alcock <nick.alcock@oracle.com>
408
409 * ctf-api.h (ECTF_*): Improve comments.
410 (ECTF_NERR): New.
411
b64751cf
NA
4122020-07-22 Nick Alcock <nick.alcock@oracle.com>
413
414 * ctf-api.h: Fix typos in comments.
415
0e6a3f07
L
4162020-07-22 H.J. Lu <hongjiu.lu@intel.com>
417
418 PR ld/26262
419 PR ld/26267
420 * bfdlink.h (bfd_link_info): Add lto_all_symbols_read.
421
a308b89d
L
4222020-07-11 H.J. Lu <hongjiu.lu@intel.com>
423
424 * elf/common.h (GNU_PROPERTY_X86_FEATURE_2_TMM): New.
425
fc238d4a
JB
4262020-07-09 John Baldwin <jhb@FreeBSD.org>
427
428 * elf/common.h (AT_FREEBSD_ARGC, AT_FREEBSD_ARGV, AT_FREEBSD_ENVC)
429 (AT_FREEBSD_ENVV, AT_FREEBSD_PS_STRINGS): Define.
430
fe49679d
AM
4312020-07-09 Alan Modra <amodra@gmail.com>
432
433 * coff/powerpc.h: Delete.
434
b115b9fd
NC
4352020-07-04 Nick Clifton <nickc@redhat.com>
436
437 Binutils 2.35 branch created.
438
08ccfccf
NC
4392020-06-30 Nelson Chu <nelson.chu@sifive.com>
440
441 * opcode/riscv-opc.h: Support the unprivileged CSR. The versions
442 of the unprivileged CSR should be PRIV_SPEC_CLASS_NONE for now.
443 * opcode/riscv.h (enum riscv_csr_class): Add CSR_CLASS_DEBUG.
444
83d7d99e
NC
4452020-06-30 Nelson Chu <nelson.chu@sifive.com>
446
447 * opcode/riscv-opc.h: Cleanup and remove the unused macros.
448
279edac5
AM
4492020-06-29 Alan Modra <amodra@gmail.com>
450
451 * coff/internal.h: Use C style comments.
452 * coff/pe.h: Likewise.
453 * elf/ppc64.h: Likewise.
454
2f6ecaed
NA
4552020-06-26 Nick Alcock <nick.alcock@oracle.com>
456
457 * ctf-api.h (ctf_arc_bufopen): New.
458
85f7484a
PB
4592020-06-26 Pat Bernardi <bernardi@adacore.com>
460
461 * elf/m68k.h: Add enum for GNU object attribute with floating point
462 tag name and values.
463
6248d9d6
NC
4642020-06-25 Nick Clifton <nickc@redhat.com>
465
466 * libiberty.h (bsearch_r): Remove use of the register keyword from
467 the prototype.
468
727b7b18
L
4692020-06-24 H.J. Lu <hongjiu.lu@intel.com>
470
471 Sync with GCC
472 2020-06-23 Nick Alcock <nick.alcock@oracle.com>
473
474 * libiberty.h (bsearch_r): New.
475
476 2020-04-17 Martin Liska <mliska@suse.cz>
477 Jonathan Yong <10walls@gmail.com>
478
479 PR gcov-profile/94570
480 * filenames.h (defined): Do not define HAVE_DOS_BASED_FILE_SYSTEM
481 for CYGWIN.
482
359157df
AC
4832020-06-22 Alex Coplan <alex.coplan@arm.com>
484
485 * opcode/aarch64.h (AARCH64_FEATURE_SHA2): Normalize.
486 (AARCH64_FEATURE_AES): Likewise.
487 (AARCH64_FEATURE_V8_4): Likewise.
488 (AARCH64_FEATURE_SM4): Likewise.
489 (AARCH64_FEATURE_SHA3): Likewise.
490 (AARCH64_FEATURE_V8): Likewise.
491 (AARCH64_FEATURE_V8_2): Likewise.
492 (AARCH64_FEATURE_V8_3): Likewise.
493 (AARCH64_FEATURE_FP): Likewise.
494 (AARCH64_FEATURE_SIMD): Likewise.
495 (AARCH64_FEATURE_CRC): Likewise.
496 (AARCH64_FEATURE_LSE): Likewise.
497 (AARCH64_FEATURE_PAN): Likewise.
498 (AARCH64_FEATURE_LOR): Likewise.
499 (AARCH64_FEATURE_RDMA): Likewise.
500 (AARCH64_FEATURE_V8_1): Likewise.
501 (AARCH64_FEATURE_F16): Likewise.
502 (AARCH64_FEATURE_RAS): Likewise.
503 (AARCH64_FEATURE_PROFILE): Likewise.
504 (AARCH64_FEATURE_SVE): Likewise.
505 (AARCH64_FEATURE_RCPC): Likewise.
506 (AARCH64_FEATURE_COMPNUM): Likewise.
507 (AARCH64_FEATURE_DOTPROD): Likewise.
508 (AARCH64_FEATURE_F16_FML): Likewise.
509 (AARCH64_FEATURE_V8_5): Likewise.
510 (AARCH64_FEATURE_V8_6): Likewise.
511 (AARCH64_FEATURE_BFLOAT16): Likewise.
512 (AARCH64_FEATURE_FLAGMANIP): Likewise.
513 (AARCH64_FEATURE_FRINTTS): Likewise.
514 (AARCH64_FEATURE_SB): Likewise.
515 (AARCH64_FEATURE_PREDRES): Likewise.
516 (AARCH64_FEATURE_CVADP): Likewise.
517 (AARCH64_FEATURE_RNG): Likewise.
518 (AARCH64_FEATURE_BTI): Likewise.
519 (AARCH64_FEATURE_SCXTNUM): Likewise.
520 (AARCH64_FEATURE_ID_PFR2): Likewise.
521 (AARCH64_FEATURE_SSBS): Likewise.
522 (AARCH64_FEATURE_MEMTAG): Likewise.
523 (AARCH64_FEATURE_TME): Likewise.
524 (AARCH64_FEATURE_I8MM): Likewise.
525 (AARCH64_FEATURE_F32MM): Likewise.
526 (AARCH64_FEATURE_F64MM): Likewise.
527 (AARCH64_FEATURE_SVE2): Likewise.
528 (AARCH64_FEATURE_SVE2_AES): Likewise.
529 (AARCH64_FEATURE_SVE2_BITPERM): Likewise.
530 (AARCH64_FEATURE_SVE2_SM4): Likewise.
531 (AARCH64_FEATURE_SVE2_SHA3): Likewise.
532
d768f160
SJ
5332020-06-22 Saagar Jha <saagar@saagarjha.com>
534
535 * mach-o/loader.h: Add declarations of two new Mach-O load
536 commands.
537
39ff0b81
NC
5382020-06-22 Nelson Chu <nelson.chu@sifive.com>
539
540 * opcode/riscv.h (riscv_get_priv_spec_class): Move the function
541 forward declarations to bfd/elfxx-riscv.h.
542 (riscv_get_priv_spec_name): Likewise.
543
7a77f1ac
MF
5442020-06-15 Max Filippov <jcmvbkbc@gmail.com>
545
546 * elf/xtensa.h (xtensa_abi_choice): New declaration.
547
cae64165
RM
5482020-06-12 Roland McGrath <mcgrathr@google.com>
549
550 * bfdlink.h (struct bfd_link_info): New field start_stop_visibility.
551
d8af286f
NC
5522020-06-12 Nelson Chu <nelson.chu@sifive.com>
553
554 * opcode/riscv-opc.h: Update the defined versions of CSR from
555 PRIV_SPEC_CLASS_1P9 to PRIV_SPEC_CLASS_1P9P1. Also, drop the
556 MISA DECLARE_CSR_ALIAS since it's aborted version is v1.9.
557 * opcode/riscv.h (enum riscv_priv_spec_class): Remove
558 PRIV_SPEC_CLASS_1P9.
559
14962256
AC
5602020-06-11 Alex Coplan <alex.coplan@arm.com>
561
562 * opcode/aarch64.h (aarch64_sys_reg): Add required features to struct
563 describing system registers.
564
d0c4e780
AM
5652020-06-11 Alan Modra <amodra@gmail.com>
566
567 * elf/mips.h (Elf32_RegInfo): Use fixed width integer types.
568 (Elf64_Internal_RegInfo, Elf_Internal_Options): Likewise.
569
87c69f97
AM
5702020-06-06 Alan Modra <amodra@gmail.com>
571
572 * elf/ppc64.h (elf_ppc64_reloc_type): Rename
573 R_PPC64_GOT_TLSGD34 to R_PPC64_GOT_TLSGD_PCREL34,
574 R_PPC64_GOT_TLSLD34 to R_PPC64_GOT_TLSLD_PCREL34,
575 R_PPC64_GOT_TPREL34 to R_PPC64_GOT_TPREL_PCREL34, and
576 R_PPC64_GOT_DTPREL34 to R_PPC64_GOT_DTPREL_PCREL34.
577
e9bffec9
JM
5782020-06-04 Jose E. Marchesi <jose.marchesi@oracle.com>
579
580 * opcode/cgen.h: Get an `endian' argument in both
581 cgen_get_insn_value and cgen_put_insn_value.
582
b3db6d07
JM
5832020-06-04 Jose E. Marchesi <jemarch@gnu.org>
584
585 * opcode/cgen.h (enum cgen_cpu_open_arg): New value
586 CGEN_CPU_OPEN_INSN_ENDIAN.
587
44730156
NC
5882020-06-03 Nelson Chu <nelson.chu@sifive.com>
589
590 * opcode/riscv.h: Remove #include "bfd.h". And change the return
591 types of riscv_get_isa_spec_class and riscv_get_priv_spec_class
592 from bfd_boolean to int.
593
8eff95bc
AM
5942020-05-28 Alan Modra <amodra@gmail.com>
595
596 PR 26044
597 * opcode/tilepro.h (TILEPRO_NUM_PIPELINE_ENCODINGS): Move to
598 tilepro_pipeline enum.
599
a6dbf402
L
6002020-05-27 H.J. Lu <hongjiu.lu@intel.com>
601
602 PR ld/22909
603 * bfdlink.h (textrel_check_method): New enum.
604 (bfd_link_textrel_check): New.
605 (bfd_link_info): Replace warn_shared_textrel and error_textrel
606 with textrel_check.
607
68dc60e6
L
6082020-05-25 H.J. Lu <hongjiu.lu@intel.com>
609
610 * elf/common.h: Update comments for ET_EXEC and ET_DYN.
611
8f595e9b
NC
6122020-05-20 Nelson Chu <nelson.chu@sifive.com>
613
614 * opcode/riscv.h: Include "bfd.h" to support bfd_boolean.
615 (enum riscv_isa_spec_class): New enum class. All supported ISA spec
616 belong to one of the class
617 (struct riscv_ext_version): New structure holds version information
618 for the specific ISA.
619 * opcode/riscv-opc.h (DECLARE_CSR): There are two version information,
620 define_version and abort_version. The define_version means which
621 privilege spec is started to define the CSR, and the abort_version
622 means which privilege spec is started to abort the CSR. If the CSR is
623 valid for the newest spec, then the abort_version should be
624 PRIV_SPEC_CLASS_DRAFT.
625 (DECLARE_CSR_ALIAS): Same as DECLARE_CSR, but only for the obselete CSR.
626 * opcode/riscv.h (enum riscv_priv_spec_class): New enum class. Define
627 the current supported privilege spec versions.
628 (struct riscv_csr_extra): Add new fields to store more information
629 about the CSR. We use these information to find the suitable CSR
630 address when user choosing a specific privilege spec.
631
164446e0
AF
6322020-05-19 Alexander Fedotov <alfedotov@gmail.com>
633
634 PR 25992
635 * opcode/arm.h (ARM_EXT2_V8R): Define. Modified ARM_AEXT2_V8R.
636
aa3c112f
AM
6372020-05-11 Alan Modra <amodra@gmail.com>
638
639 * opcode/ppc.h (PPC_OPERAND_ACC): Define. Renumber following
640 PPC_OPERAND defines.
641
7c1f4227
AM
6422020-05-11 Alan Modra <amodra@gmail.com>
643
644 * elf/ppc64.h: Update comment.
645 * opcode/ppc.h (PPC_OPCODE_POWER10): Rename from PPC_OPCODE_POWERXX.
646
09c1e68a
AC
6472020-04-30 Alex Coplan <alex.coplan@arm.com>
648
649 * opcode/aarch64.h (enum aarch64_opnd): Add
650 AARCH64_OPND_UNDEFINED.
651
27456742
AK
6522020-04-23 Anton Kolesov <anton.kolesov@synopsys.com>
653
654 * elf/common.h (NT_ARC_V2): New macro definitions.
655
30ce8e47
MF
6562020-04-22 Max Filippov <jcmvbkbc@gmail.com>
657
658 PR ld/25861
659 * elf/xtensa.h (elf_xtensa_reloc_type): New entries for
660 R_XTENSA_PDIFF{8,16,32} and R_XTENSA_NDIFF{8,16,32}.
661
fad3d2c1
AM
6622020-04-21 Alan Modra <amodra@gmail.com>
663
664 * elf/sh.h (STO_SH5_ISA32, SHF_SH5_ISA32, SHF_SH5_ISA32_MIXED),
665 (SHT_SH5_CR_SORTED, STT_DATALABEL): Delete.
666
95a51568
FS
6672020-04-10 Fangrui Song <maskray@google.com>
668
669 PR binutils/24613
670 * bfdlink.h (enum report_method): Delete RM_GENERATE_WARNING and
671 RM_GENERATE_ERROR. Add RM_DIAGNOSE.
672 (struct bfd_link_info): Add warn_unresolved_syms.
673
fa1477dc
SC
6742020-04-14 Stephen Casner <casner@acm.org>
675
676 PR ld/25677
677 * aout/aout64.h (N_DATADDR): Add IMAGIC case.
678
4d095f5b
JJ
6792020-04-02 Jan W. Jagersma <jwjagersma@gmail.com>
680
681 * coff/go32exe.h: Remove file.
682 * coff/internal.h (struct internal_filehdr): Remove field
683 go32stub. Remove flag F_GO32STUB.
684
40bd13ce
ML
6852020-04-01 Martin Liska <mliska@suse.cz>
686 Maciej W. Rozycki <macro@linux-mips.org>
687
688 PR lto/94249
689 * plugin-api.h: Fix a typo.
690
d1a89da5
NC
6912020-03-30 Nelson Chu <nelson.chu@sifive.com>
692
693 * opcode/riscv-opc.h: Update CSR to 1.11.
694
a879b4d5
JB
6952020-03-26 John Baldwin <jhb@FreeBSD.org>
696
697 * elf/common.h (AT_FREEBSD_BSDFLAGS): Define.
698
dfb68cc3
ML
6992020-03-24 Martin Liska <mliska@suse.cz>
700
701 PR lto/94249
702 * plugin-api.h: Add more robust endianess detection.
703
e3b1fa32
ML
7042020-03-21 Martin Liska <mliska@suse.cz>
705
706 * plugin-api.h (enum ld_plugin_symbol_type): Remove
707 comma after last value of an enum.
708 * lto-symtab.h (enum gcc_plugin_symbol_type): Likewise.
709
3734bec8
ML
7102020-03-19 Martin Liska <mliska@suse.cz>
711
712 * lto-symtab.h (enum gcc_plugin_symbol_type): New.
713 (enum gcc_plugin_symbol_section_kind): Likewise.
714
7152020-03-19 Martin Liska <mliska@suse.cz>
716
717 * plugin-api.h (struct ld_plugin_symbol): Split
718 int def into 4 char fields.
719 (enum ld_plugin_symbol_type): New.
720 (enum ld_plugin_symbol_section_kind): New.
721 (enum ld_plugin_tag): Add LDPT_ADD_SYMBOLS_V2.
722
06d949ec
KR
7232020-03-13 Kamil Rytarowski <n54@gmx.com>
724
725 * elf/common.h (NT_NETBSDCORE_LWPSTATUS): New define.
726
7272020-03-13 Kamil Rytarowski <n54@gmx.com>
9fcbd8a9
KR
728
729 * elf/common.h (NT_NETBSDCORE_AUXV): New define.
730
abf874aa
CL
7312020-03-13 Christophe Lyon <christophe.lyon@linaro.org>
732
733 * bfdlink.h (bfd_link_info): Add non_contiguous_regions and
734 non_contiguous_regions_warnings fields.
735
66631823
CE
7362020-03-13 Christian Eggers <ceggers@gmx.de>
737
738 * bfdlink.h (struct bfd_link_order): Add unit (bytes/octets) to
739 offset and size members.
740 * elf/internal.h (struct elf_internal_phdr): Likewise for
741 p_align member.
742 (struct elf_segment_map): Likewise for p_paddr and p_size
743 members
744
502794d4
CE
7452020-03-13 Christian Eggers <ceggers@gmx.de>
746
747 * elf/internal.h (struct elf_internal_phdr): Add unit (octets)
748 to several member field comments.
749 (Elf_Internal_Shdr): likewise.
750
e10ac147
AM
7512020-03-10 Alan Modra <amodra@gmail.com>
752
753 * som/aout.h (SOM_AUX_ID_MANDATORY, SOM_SPACE_IS_LOADABLE),
754 (SOM_SYMBOL_HIDDEN, SOM_SYMBOL_HAS_LONG_RETURN): Use 1u << 31.
755 * som/lst.h (LST_SYMBOL_HIDDEN): Likewise.
756
b5ebe8dd
LM
7572020-03-03 Luis Machado <luis.machado@linaro.org>
758
759 * elf/common.h (AT_L1I_CACHESIZE, AT_L1I_CACHEGEOMETRY)
760 (AT_L1D_CACHESIZE, AT_L1D_CACHEGEOMETRY, AT_L2_CACHESIZE)
761 (AT_L2_CACHEGEOMETRY, AT_L3_CACHESIZE, AT_L3_CACHEGEOMETRY)
762 (AT_MINSIGSTKSZ): New defines, imported from glibc.
763
99e47410
AB
7642020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
765
766 Import from gcc mainline:
767 2020-02-05 Andrew Burgess <andrew.burgess@embecosm.com>
768
769 * hashtab.h (htab_remove_elt): Make a parameter const.
770 (htab_remove_elt_with_hash): Likewise.
771
bd0cf5a6
NC
7722020-02-20 Nelson Chu <nelson.chu@sifive.com>
773
774 * opcode/riscv-opc.h: Extend DECLARE_CSR and DECLARE_CSR_ALIAS to
775 record riscv_csr_class.
776
4934a27c
MM
7772020-02-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
778 Matthew Malcomson <matthew.malcomson@arm.com>
779
780 * opcode/arm.h (ARM_EXT2_CDE): New extension macro.
781 (ARM_EXT2_CDE0): New extension macro.
782 (ARM_EXT2_CDE1): New extension macro.
783 (ARM_EXT2_CDE2): New extension macro.
784 (ARM_EXT2_CDE3): New extension macro.
785 (ARM_EXT2_CDE4): New extension macro.
786 (ARM_EXT2_CDE5): New extension macro.
787 (ARM_EXT2_CDE6): New extension macro.
788 (ARM_EXT2_CDE7): New extension macro.
789
9fc0b501
SB
7902020-02-07 Sergey Belyashov <sergey.belyashov@gmail.com>
791
792 PR 25469
793 * coff/internal.h (R_IMM16BE): Define.
794 * elf/z80.h (EF_Z80_MACH_Z80N): Define.
795 (R_Z80_16_BE): New reloc.
796
c5d7be0c
AM
7972020-02-04 Alan Modra <amodra@gmail.com>
798
799 * opcode/d30v.h (struct pd_reg): Make value field unsigned.
800
1957ab10
JT
8012020-01-16 Jon Turney <jon.turney@dronecode.org.uk>
802
803 * coff/internal.h (PE_IMAGE_DEBUG_TYPE_VC_FEATURE)
804 (PE_IMAGE_DEBUG_TYPE_POGO, PE_IMAGE_DEBUG_TYPE_ILTCG)
805 (PE_IMAGE_DEBUG_TYPE_MPX, PE_IMAGE_DEBUG_TYPE_REPRO): Add.
806
ae774686
NC
8072020-01-18 Nick Clifton <nickc@redhat.com>
808
809 Binutils 2.34 branch created.
810
533da483
NC
8112020-01-17 Nick Clifton <nickc@redhat.com>
812
813 * Import from gcc mainline:
814 2019-06-10 Martin Liska <mliska@suse.cz>
815
816 * ansidecl.h (ATTRIBUTE_WARN_UNUSED_RESULT): New macro.
817 * libiberty.h (xmalloc): Use it.
818 (xrealloc): Likewise.
819 (xcalloc): Likewise.
820 (xstrdup): Likewise.
821 (xstrndup): Likewise.
822 (xmemdup): Likewise.
823
824 2019-06-10 Martin Liska <mliska@suse.cz>
825
826 * ansidecl.h:
827 (ATTRIBUTE_RESULT_SIZE_1): Define new macro.
828 (ATTRIBUTE_RESULT_SIZE_2): Likewise.
829 (ATTRIBUTE_RESULT_SIZE_1_2): Likewise.
830 * libiberty.h (xmalloc): Add RESULT_SIZE attribute.
831 (xrealloc): Likewise.
832 (xcalloc): Likewise.
833
834 2019-11-16 Tim Ruehsen <tim.ruehsen@gmx.de>
835
836 * demangle.h (struct demangle_component): Add member
837 d_counting.
838
839 2019-11-16 Eduard-Mihai Burtescu <eddyb@lyken.rs>
840
841 * demangle.h (rust_demangle_callback): Add.
842
843 2019-07-18 Eduard-Mihai Burtescu <eddyb@lyken.rs>
844
845 * demangle.h (rust_is_mangled): Move to libiberty/rust-demangle.h.
846 (rust_demangle_sym): Move to libiberty/rust-demangle.h.
847
2da2eaf4
AV
8482020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
849
850 PR 25376
851 * opcodes/arm.h (FPU_MVE, FPU_MVE_FPU): Move these features to...
852 (ARM_EXT2_MVE, ARM_EXT2_MVE_FP): ... the CORE_HIGH space.
853 (ARM_ANY): Redefine to not include any MVE bits.
854 (ARM_FEATURE_ALL): Removed.
855
131cb553
JL
8562020-01-15 Jozef Lawrynowicz <jozef.l@mittosystems.com>
857
858 * opcode/msp430.h (enum msp430_expp_e): New.
859 (struct msp430_operand_s): Add expp member to struct.
860
39fe16e0
CZ
8612020-01-13 Claudiu Zissulescu <claziss@gmail.com>
862
863 * elf/arc-cpu.def: Update ARC cpu list.
864
5496abe1
AM
8652020-01-13 Alan Modra <amodra@gmail.com>
866
867 * opcode/tic4x.h (EXTR): Delete.
868 (EXTRU, EXTRS, INSERTU, INSERTS): Rewrite without zero/sign
869 extension using shifts. Do trim INSERTU value to specified bitfield.
870
8948cc69
AM
8712020-01-10 Alan Modra <amodra@gmail.com>
872
873 * opcode/spu.h: Formatting.
874 (UNSIGNED_EXTRACT): Use 1u.
875 (SIGNED_EXTRACT): Don't sign extend with shifts.
876 (DECODE_INSN_I9a, DECODE_INSN_I9b): Avoid left shift of signed value.
877 Keep result signed.
878 (DECODE_INSN_U9a, DECODE_INSN_U9b): Delete.
879
bb82aefe
SV
8802020-01-07 Shahab Vahedi <shahab@synopsys.com>
881
882 * opcode/arc.h (insn_class_t): Add 'LLOCK' and 'SCOND'.
883
6655dba2
SB
8842020-01-02 Sergey Belyashov <sergey.belyashov@gmail.com>
885
886 * coff/internal.h: Add defintions of Z80 reloc names.
887
d73b58f4
NC
8882020-01-02 Christian Biesinger <cbiesinger@google.com>
889
890 * opcode/s12z.h: Undef REG_Y.
891
b14ce8bf
AM
8922020-01-01 Alan Modra <amodra@gmail.com>
893
894 Update year range in copyright notice of all files.
895
0b114740 896For older changes see ChangeLog-2019
3499769a 897\f
0b114740 898Copyright (C) 2020 Free Software Foundation, Inc.
3499769a
AM
899
900Copying and distribution of this file, with or without modification,
901are permitted in any medium without royalty provided the copyright
902notice and this notice are preserved.
903
904Local Variables:
905mode: change-log
906left-margin: 8
907fill-column: 74
908version-control: never
909End: