]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - include/ChangeLog
Remove two unnecessary variables from evaluate_subexp_standard
[thirdparty/binutils-gdb.git] / include / ChangeLog
CommitLineData
97a2a623
NA
12020-11-20 Nick Alcock <nick.alcock@oracle.com>
2
3 * ctf-api.h (ctf_getsymsect): New.
4 (ctf_getstrsect): Likewise.
5
2c78e925
NA
62020-11-20 Nick Alcock <nick.alcock@oracle.com>
7
8 * ctf-api.h (ctf_arc_lookup_symbol): New.
9 (ctf_arc_flush_caches): Likewise.
10 * ctf.h: Document new auto-ctf_import behaviour.
11
1136c379
NA
122020-11-20 Nick Alcock <nick.alcock@oracle.com>
13
14 * ctf-api.h (ctf_symbol_next): New.
15 (ctf_add_objt_sym): Likewise.
16 (ctf_add_func_sym): Likewise.
17 * ctf.h: Document new function info section format.
18 (CTF_F_NEWFUNCINFO): New.
19 (CTF_F_IDXSORTED): New.
20 (CTF_F_MAX): Adjust accordingly.
21
3d16b64e
NA
222020-11-20 Nick Alcock <nick.alcock@oracle.com>
23
24 * bfdlink.h (struct elf_sym_strtab): Replace with...
25 (struct elf_internal_sym): ... this.
26 (struct bfd_link_callbacks) <examine_strtab>: Take only a
27 symstrtab argument.
28 <ctf_new_symbol>: New.
29 <ctf_new_dynsym>: Likewise.
30 * ctf-api.h (struct ctf_link_sym) <st_symidx>: New.
31 <st_nameidx>: Likewise.
32 <st_nameidx_set>: Likewise.
33 (ctf_link_iter_symbol_f): Removed.
34 (ctf_link_shuffle_syms): Remove most parameters, just takes a
35 ctf_dict_t now.
36 (ctf_link_add_linker_symbol): New, split from
37 ctf_link_shuffle_syms.
38 * ctf.h (CTF_F_DYNSTR): New.
39 (CTF_F_MAX): Adjust.
40
ae41200b
NA
412020-11-20 Nick Alcock <nick.alcock@oracle.com>
42
43 * ctf-api.h (ctf_arc_open_by_name): Rename to...
44 (ctf_dict_open): ... this, keeping compatibility function.
45 (ctf_arc_open_by_name_sections): Rename to...
46 (ctf_dict_open_sections): ... this, keeping compatibility function.
47
139633c3
NA
482020-11-20 Nick Alcock <nick.alcock@oracle.com>
49
50 * ctf-api.h (ctf_file_t): Rename to...
51 (ctf_dict_t): ... this. Keep ctf_file_t around for compatibility.
52 (struct ctf_file): Likewise rename to...
53 (struct ctf_dict): ... this.
54 (ctf_file_close): Rename to...
55 (ctf_dict_close): ... this, keeping compatibility function.
56 (ctf_parent_file): Rename to...
57 (ctf_parent_dict): ... this, keeping compatibility function.
58 All callers adjusted.
59 * ctf.h: Rename references to ctf_file_t to ctf_dict_t.
60 (struct ctf_archive) <ctfa_nfiles>: Rename to...
61 <ctfa_ndicts>: ... this.
62
99fabbc9
JL
632020-11-18 Jozef Lawrynowicz <jozef.l@mittosystems.com>
64
65 * elf/common.h (SHF_GNU_RETAIN): Define.
66
e64441b1
PW
672020-11-16 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
68
69 * opcode/aarch64.h (AARCH64_FEATURE_FLAGM): Add new feature.
70 (AARCH64_FEATURE_FLAGMANIP): Update comment.
71 (AARCH64_ARCH_V8_4): Add back FLAGM to Armv8.4-A.
72
9372689d
SO
732020-11-09 Spencer E. Olson <olsonse@umich.edu>
74
75 * opcode/pru.h: Add LMBD (left-most bit detect) opcode index.
76
8edca81e
PW
772020-11-09 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
78
79 * opcode/aarch64.h (enum aarch64_opnd): Add new operand AARCH64_OPND_Rt_LS64.
80
af1bd771
PW
812020-11-06 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
82
83 * opcode/aarch64.h (AARCH64_FEATURE_PAC): Add new feature.
84 (AARCH64_ARCH_V8_3): Add back PAC to Armv8.3-A.
85
55cc0128
PW
862020-11-04 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
87
88 * opcode/aarch64.h (AARCH64_ARCH_V8): Add RAS to Armv8-A.
89 (AARCH64_ARCH_V8_2): Remove RAS from Armv8.2-A set.
90
fd65497d
PW
912020-11-03 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
92
93 * opcode/aarch64.h (AARCH64_FEATURE_LS64): New +ls64 feature flag.
94 (AARCH64_ARCH_V8_7): Add LS64 as part of Armv8.7-a.
95
b0ab0693
L
962020-10-30 H.J. Lu <hongjiu.lu@intel.com>
97
98 PR gas/26703
99 * elf/common.h (GNU_PROPERTY_X86_ISA_1_BASELINE): New.
100 (GNU_PROPERTY_X86_ISA_1_V2): Uppdated.
101 (GNU_PROPERTY_X86_ISA_1_V3): Likewise.
102 (GNU_PROPERTY_X86_ISA_1_V4): Likewise.
103
3a959875
PW
1042020-10-27 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
105
106 * opcode/aarch64.h (AARCH64_FEATURE_CSRE): New -march feature.
107\e(enum aarch64_opnd): New CSR instruction field AARCH64_OPND_CSRE_CSR.
108
9d1ccf22
CQ
1092020-10-26 Cooper Qu <cooper.qu@linux.alibaba.com>
110
111 * opcode/csky.h (CSKY_VERSION_V1): New, currently used.
112 (CSKY_VERSION_V2): New.
113 (CSKY_VERSION_V3): New.
114
3a959875
PW
1152020-10-23 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
116
117 * opcode/aarch64.h (enum aarch64_opnd): New operand
118 AARCH64_OPND_BARRIER_DSB_NXS.
119 (aarch64_barrier_dsb_nxs_options): Declare DSB nXS options.
120
0d01fbe6
TT
1212020-10-21 Tom Tromey <tromey@adacore.com>
122
123 * ctf-api.h (_CTF_ERRORS): New macro.
124
02dd9d25
NC
1252020-10-16 Nelson Chu <nelson.chu@sifive.com>
126
127 * elf/riscv.h: Add R_RISCV_IRELATIVE to 58.
128
3a959875
PW
1292020-10-16 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
130
131 * opcode/aarch64.h (AARCH64_FEATURE_V8_7): New feature bitmask.
132 (AARCH64_ARCH_V8_7): New arch feature set.
133
32930e4e
L
1342020-10-09 H.J. Lu <hongjiu.lu@intel.com>
135
136 PR gas/26703
137 * elf/common.h (GNU_PROPERTY_X86_ISA_1_USED): Renamed to ...
138 (GNU_PROPERTY_X86_COMPAT_2_ISA_1_USED): This.
139 (GNU_PROPERTY_X86_ISA_1_NEEDED): Renamed to ...
140 (GNU_PROPERTY_X86_COMPAT_2_ISA_1_NEEDED): This.
141 (GNU_PROPERTY_X86_ISA_1_XXX): Renamed to ...
142 (GNU_PROPERTY_X86_COMPAT_2_ISA_1_XXX): This.
143 (GNU_PROPERTY_X86_ISA_1_NEEDED): New.
144 (GNU_PROPERTY_X86_ISA_1_USED): Likewise.
145 (GNU_PROPERTY_X86_ISA_1_V2): Likewise.
146 (GNU_PROPERTY_X86_ISA_1_V3): Likewise.
147 (GNU_PROPERTY_X86_ISA_1_V4): Likewise.
148 (GNU_PROPERTY_X86_FEATURE_2_MASK): Likewise.
149
d7b477c5
MW
1502020-09-23 Mark Wielaard <mark@klomp.org>
151
152 Sync with GCC
153 * dwarf2.def: Add DWARF5 Unit type header encoding macros
154 DW_UT_FIRST, DW_UT and DW_UT_END.
155 * dwarf2.h (enum dwarf_unit_type): Removed and define using
156 DW_UT_FIRST, DW_UT and DW_UT_END macros.
157 (get_DW_UT_name): New function declaration.
158
496afd17
L
1592020-09-12 H.J. Lu <hongjiu.lu@intel.com>
160
161 PR ld/26391
162 * bfdlink.h (bfd_link_info): Add unique_symbol.
163
dae7c5a4
FW
1642020-09-11 Felix Willgerodt <felix.willgerodt@intel.com>
165
166 Sync with GCC
167 2020-09-08 Felix Willgerodt <felix.willgerodt@intel.com>
168
169 * floatformat.h (floatformat_bfloat16_big): New.
170 (floatformat_bfloat16_little): New.
171
548f5275
CQ
1722020-09-12 Cooper Qu <cooper.qu@linux.alibaba.com>
173
174 * opcode/csky.h (CSKYV1_ISA_E1): Convert to bfd_uint64_t type.
175 (CSKYV2_ISA_E1): Likewise.
176 (CSKYV2_ISA_1E2>): Likewise.
177 (CSKYV2_ISA_2E3>): Likewise.
178 (CSKYV2_ISA_3E7>): Likewise.
179 (CSKYV2_ISA_7E10): Likewise.
180 (CSKYV2_ISA_3E3R1): Likewise.
181 (CSKYV2_ISA_3E3R2): Likewise.
182 (CSKYV2_ISA_10E60): Likewise.
183 (CSKYV2_ISA_3E3R3): Likewise.
184 (CSKY_ISA_TRUST): Likewise.
185 (CSKY_ISA_CACHE): Likewise.
186 (CSKY_ISA_NVIC): Likewise.
187 (CSKY_ISA_CP): Likewise.
188 (CSKY_ISA_MP): Likewise.
189 (CSKY_ISA_MP_1E2): Likewise.
190 (CSKY_ISA_JAVA): Likewise.
191 (CSKY_ISA_MAC): Likewise.
192 (CSKY_ISA_MAC_DSP): Likewise.
193 (CSKY_ISA_DSP): Likewise.
194 (CSKY_ISA_DSP_1E2): Likewise.
195 (CSKY_ISA_DSP_ENHANCE): Likewise.
196 (CSKY_ISA_DSPE60): Likewise.
197 (CSKY_ISA_FLOAT_E1): Likewise.
198 (CSKY_ISA_FLOAT_1E2): Likewise.
199 (CSKY_ISA_FLOAT_1E3): Likewise.
200 (CSKY_ISA_FLOAT_3E4): Likewise.
201 (CSKY_ISA_FLOAT_7E60): Likewise.
202 (CSKY_ISA_VDSP): Likewise.
203 (CSKY_ISA_VDSP_2): Likewise.
204 (CSKY_ARCH_804): Define.
205 (CSKY_ARCH_805): Define.
206 (CSKY_ARCH_800): Define.
207
8d58ed37
L
2082020-09-11 H.J. Lu <hongjiu.lu@intel.com>
209
210 * elf/common.h (NT_X86_CET): New.
211
525a0aa3
CQ
2122020-09-10 Cooper Qu <cooper.qu@linux.alibaba.com>
213
214 * opcode/csky.h (CSKY_ARCH_804): Define.
215 (CSKY_ARCH_805): Define.
216 (CSKY_ARCH_800): Define.
217
0332f662
NC
2182020-09-10 Nick Clifton <nickc@redhat.com>
219
220 * opcode/csky.h (CSKY_ISA_FLOAT_7E60): Use a long long type for
221 this value.
222
6a1ed910
CQ
2232020-09-07 Cooper Qu <cooper.qu@linux.alibaba.com>
224
225 * opcode/csky.h (CSKY_ISA_DSPE60): Define.
226
1feede9b
CQ
2272020-09-07 Cooper Qu <cooper.qu@linux.alibaba.com>
228
229 * opcode/csky.h (CSKY_ISA_FLOAT_7E60): Define.
230
7d81bc93
JL
2312020-09-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
232 Kuan-Lin Chen <kuanlinchentw@gmail.com>
233
234 * elf/msp430.h (elf_msp430_reloc_type): Add
235 R_MSP430_GNU_{SET,SUB}_ULEB128.
236 (elf_msp430x_reloc_type): Add R_MSP430X_GNU_{SET,SUB}_ULEB128.
237
38cf07a6
AC
2382020-09-08 Alex Coplan <alex.coplan@arm.com>
239
240 * opcode/aarch64.h (aarch64_sys_ins_reg_supported_p): Also take
241 system register name in order to simplify validation for v8-R.
242 (aarch64_print_operand): Also take CPU feature set, as disassembly for
243 system registers now depends on arch variant.
244
95830c98
AC
2452020-09-08 Alex Coplan <alex.coplan@arm.com>
246
247 * opcode/aarch64.h (AARCH64_FEATURE_V8_A): New.
248 (AARCH64_FEATURE_V8_R): New.
249 (AARCH64_ARCH_V8): Include new A-profile feature bit.
250 (AARCH64_ARCH_V8_R): New.
251
7c80dd4c
AM
2522020-09-02 Alan Modra <amodra@gmail.com>
253
254 * opcode/v850.h (struct v850_operand <insert>): Make param op an
255 unsigned long.
256
4211a340
CQ
2572020-09-02 Cooper Qu <cooper.qu@linux.alibaba.com>
258
259 * opcode/csky.h (CSKYV2_ISA_3E3R3): Define.
260
1174d920
AM
2612020-08-31 Alan Modra <amodra@gmail.com>
262
263 PR 26493
264 * opcode/riscv.h (OP_MASK_CSR, OP_MASK_CUSTOM_IMM)
265 (OP_MASK_FUNCT7, OP_MASK_RS3): Make unsigned.
266
a148a448
AM
2672020-08-31 Alan Modra <amodra@gmail.com>
268
269 PR 26457
270 * som/aout.h (SOM_SUBSPACE_ACCESS_CONTROL_BITS_MASK): Make unsigned.
271 (SOM_SUBSPACE_MEMORY_RESIDENT, SOM_SUBSPACE_DUP_COMMON)
272 (SOM_SUBSPACE_IS_COMMON, SOM_SUBSPACE_IS_LOADABLE)
273 (SOM_SUBSPACE_QUADRANT_MASK, SOM_SUBSPACE_INITIALLY_FROZEN)
274 (SOM_SUBSPACE_IS_FIRST, SOM_SUBSPACE_CODE_ONLY)
275 (SOM_SUBSPACE_SORT_KEY_MASK, SOM_SUBSPACE_REPLICATE_INIT)
276 (SOM_SUBSPACE_CONTINUATION, SOM_SUBSPACE_IS_TSPECIFIC)
277 (SOM_SUBSPACE_IS_COMDAT): Likewise.
278
0861f561
CQ
2792020-08-28 Cooper Qu <cooper.qu@linux.alibaba.com>
280
281 * elf/csky.h (SHT_CSKY_ATTRIBUTES): Define.
282 (Tag_CSKY_ARCH_NAME): New enum constant.
283 (Tag_CSKY_CPU_NAME): Likewise.
284 (Tag_CSKY_ISA_FLAGS): Likewise.
285 (Tag_CSKY_DSP_VERSION): Likewise.
286 (Tag_CSKY_VDSP_VERSION): Likewise.
287 (Tag_CSKY_FPU_VERSION): Likewise.
288 (Tag_CSKY_FPU_ABI): Likewise.
289 (Tag_CSKY_FPU_ROUNDING): Likewise.
290 (Tag_CSKY_FPU_DENORMAL): Likewise.
291 (Tag_CSKY_FPU_Exception): Likewise.
292 (Tag_CSKY_FPU_NUMBER_MODULE): Likewise.
293 (Tag_CSKY_FPU_HARDFP): Likewise.
294 (Tag_CSKY_MAX): Likewise.
295 (VAL_CSKY_DSP_VERSION_EXTENSION): Likewise.
296 (VAL_CSKY_DSP_VERSION_2): Likewise.
297 (VAL_CSKY_VDSP_VERSION_1): Likewise.
298 (VAL_CSKY_VDSP_VERSION_2): Likewise.
299 (VAL_CSKY_FPU_ABI_SOFT): Likewise.
300 (VAL_CSKY_FPU_ABI_SOFTFP): Likewise.
301 (VAL_CSKY_FPU_ABI_HARD): Likewise.
302 (VAL_CSKY_FPU_HARDFP_HALF): Likewise.
303 (VAL_CSKY_FPU_HARDFP_SINGLE): Likewise.
304 (VAL_CSKY_FPU_HARDFP_DOUBLE): Likewise.
305 * opcode/csky.h (CSKY_ISA_VDSP_V2): Define.
306 CSKYV1_ISA_E1: Change to long constant type.
307 CSKYV2_ISA_E1: Likewise.
308 CSKYV2_ISA_1E2: Likewise.
309 CSKYV2_ISA_2E3: Likewise.
310 CSKYV2_ISA_3E7: Likewise.
311 CSKYV2_ISA_7E10: Likewise.
312 CSKYV2_ISA_3E3R1: Likewise.
313 CSKYV2_ISA_3E3R2: Likewise.
314 CSKYV2_ISA_10E60: Likewise.
315 CSKY_ISA_TRUST: Likewise.
316 CSKY_ISA_CACHE: Likewise.
317 CSKY_ISA_NVIC: Likewise.
318 CSKY_ISA_CP: Likewise.
319 CSKY_ISA_MP: Likewise.
320 CSKY_ISA_MP_1E2: Likewise.
321 CSKY_ISA_JAVA: Likewise.
322 CSKY_ISA_MAC: Likewise.
323 CSKY_ISA_MAC_DSP: Likewise.
324 CSKY_ISA_DSP: Likewise.
325 CSKY_ISA_DSP_1E2: Likewise.
326 CSKY_ISA_DSP_ENHANCE: Likewise.
327 CSKY_ISA_FLOAT_E1: Likewise.
328 CSKY_ISA_FLOAT_1E2: Likewise.
329 CSKY_ISA_FLOAT_1E3: Likewise.
330 CSKY_ISA_FLOAT_3E4: Likewise.
331 CSKY_ISA_VDSP: Likewise.
332
926c9e76
NA
3332020-08-27 Nick Alcock <nick.alcock@oracle.com>
334
335 * ctf-api.h (ctf_errwarning_next): New err parameter.
336
3eba3ef3
NC
3372020-08-26 Nick Clifton <nickc@redhat.com>
338
339 PR 26405
340 * elf/common.h (PT_OPENBSD_BOOTDATA): Define.
341 (PT_OPENBSD_RANDOMIZE): Define.
342 (PT_OPENBSD_WXNEEDED): Define.
343
1673aff5
AM
3442020-08-26 Alan Modra <amodra@gmail.com>
345
346 PR 26458
347 * elf/common.h (ELF32_R_INFO): Cast symbol index to unsigned.
348
531c73a3
CQ
3492020-08-24 Cooper Qu <cooper.qu@linux.alibaba.com>
350
351 * opcode/csky.h (CSKYV2_ISA_10E60): New.
352 (CSKY_ARCH_860): New.
353
d04aee0f
CQ
3542020-08-21 Cooper Qu <cooper.qu@linux.alibaba.com>
355
356 * csky.h (CSKYV2_ISA_3E3R2): New.
357
b8fff44e
MW
3582020-08-21 Mark Wielaard <mark@klomp.org>
359
360 * diagnostics.h (DIAGNOSTIC_IGNORE_DEPRECATED_REGISTER): Also define
361 for GCC 7.0 or higher.
362
fa63795f
AC
3632020-08-10 Alex Coplan <alex.coplan@arm.com>
364
365 * opcode/aarch64.h (AARCH64_MAX_SYSREG_NAME_LEN): New.
366
f7cb161e
PW
3672020-08-10 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
368
369 * opcode/aarch64.h (aarch64_sys_reg_deprecated_p): Functions
370 paramaters changed.
371 (aarch64_sys_reg_supported_p): Function removed.
372 (aarch64_sys_ins_reg_supported_p): Functions paramaters changed.
373
a69ee13f
CT
3742020-07-28 Caroline Tice <cmtice@google.com>
375
376 * dwarf2.h (enum dwarf_sect_v5): A new enum section for the
377 sections in a DWARF 5 DWP file (DWP version 5).
378
662df3c3
NA
3792020-07-22 Nick Alcock <nick.alcock@oracle.com>
380
381 * ctf-api.h (CTF_LINK_NONDEDUP): New, turn off the
382 deduplicator.
383
e3e8411b
NA
3842020-07-22 Nick Alcock <nick.alcock@oracle.com>
385
386 * ctf-api.h (CTF_LINK_OMIT_VARIABLES_SECTION): New.
387
0f0c11f7
NA
3882020-07-22 Nick Alcock <nick.alcock@oracle.com>
389
390 * ctf-api.h (CTF_LINK_SHARE_DUPLICATED): No longer unimplemented.
391
6dd2819f
NA
3922020-07-22 Nick Alcock <nick.alcock@oracle.com>
393
394 * ctf-api.h (ctf_link_variable_filter_t): New.
395 (ctf_link_set_variable_filter): Likewise.
396
5f54462c
NA
3972020-07-22 Nick Alcock <nick.alcock@oracle.com>
398
399 * ctf-api.h (CTF_LINK_EMPTY_CU_MAPPINGS): New.
400
8d2229ad
NA
4012020-07-22 Nick Alcock <nick.alcock@oracle.com>
402
403 * ctf-api.h (ECTF_NEEDSBFD): New.
404 (ECTF_NERR): Adjust.
405 (ctf_link): Rename share_mode arg to flags.
406
8b37e7b6
NA
4072020-07-22 Nick Alcock <nick.alcock@oracle.com>
408
409 * ctf-api.h (ECTF_INTERNAL): Adjust error text.
410 (ctf_errwarning_next): New.
411
ec388c16
NA
4122020-07-22 Nick Alcock <nick.alcock@oracle.com>
413
414 * ctf-api.h (ECTF_FLAGS): New.
415 (ECTF_NERR): Adjust.
416 * ctf.h (CTF_F_MAX): New.
417
688d28f6
NA
4182020-07-22 Nick Alcock <nick.alcock@oracle.com>
419
420 * ctf-api.h (ECTF_NEXT_END): New error.
421 (ECTF_NEXT_WRONGFUN): Likewise.
422 (ECTF_NEXT_WRONGFP): Likewise.
423 (ECTF_NERR): Adjust.
424 (ctf_next_t): New.
425 (ctf_next_create): New prototype.
426 (ctf_next_destroy): Likewise.
427 (ctf_next_copy): Likewise.
428 (ctf_member_next): Likewise.
429 (ctf_enum_next): Likewise.
430 (ctf_type_next): Likewise.
431 (ctf_label_next): Likewise.
432 (ctf_variable_next): Likewise.
433
2399827b
NA
4342020-07-22 Nick Alcock <nick.alcock@oracle.com>
435
436 * ctf-api.h (ctf_ref): New.
437
9c23dfa5
NA
4382020-07-22 Nick Alcock <nick.alcock@oracle.com>
439
440 * ctf-api.h (ctf_archive_count): New.
441
e0325e2c
NA
4422020-07-22 Nick Alcock <nick.alcock@oracle.com>
443
444 * ctf-api.h (ctf_member_count): New.
445
9b15cbb7
NA
4462020-07-22 Nick Alcock <nick.alcock@oracle.com>
447
448 * ctf-api.h (ctf_type_kind_forwarded): New.
449
01d93174
NA
4502020-07-22 Nick Alcock <nick.alcock@oracle.com>
451
452 * ctf-api.c (ctf_type_name_raw): New.
453
7eea9d3b
NA
4542020-07-22 Nick Alcock <nick.alcock@oracle.com>
455
456 * ctf-api.h (ECTF_*): Improve comments.
457 (ECTF_NERR): New.
458
b64751cf
NA
4592020-07-22 Nick Alcock <nick.alcock@oracle.com>
460
461 * ctf-api.h: Fix typos in comments.
462
0e6a3f07
L
4632020-07-22 H.J. Lu <hongjiu.lu@intel.com>
464
465 PR ld/26262
466 PR ld/26267
467 * bfdlink.h (bfd_link_info): Add lto_all_symbols_read.
468
a308b89d
L
4692020-07-11 H.J. Lu <hongjiu.lu@intel.com>
470
471 * elf/common.h (GNU_PROPERTY_X86_FEATURE_2_TMM): New.
472
fc238d4a
JB
4732020-07-09 John Baldwin <jhb@FreeBSD.org>
474
475 * elf/common.h (AT_FREEBSD_ARGC, AT_FREEBSD_ARGV, AT_FREEBSD_ENVC)
476 (AT_FREEBSD_ENVV, AT_FREEBSD_PS_STRINGS): Define.
477
fe49679d
AM
4782020-07-09 Alan Modra <amodra@gmail.com>
479
480 * coff/powerpc.h: Delete.
481
b115b9fd
NC
4822020-07-04 Nick Clifton <nickc@redhat.com>
483
484 Binutils 2.35 branch created.
485
08ccfccf
NC
4862020-06-30 Nelson Chu <nelson.chu@sifive.com>
487
488 * opcode/riscv-opc.h: Support the unprivileged CSR. The versions
489 of the unprivileged CSR should be PRIV_SPEC_CLASS_NONE for now.
490 * opcode/riscv.h (enum riscv_csr_class): Add CSR_CLASS_DEBUG.
491
83d7d99e
NC
4922020-06-30 Nelson Chu <nelson.chu@sifive.com>
493
494 * opcode/riscv-opc.h: Cleanup and remove the unused macros.
495
279edac5
AM
4962020-06-29 Alan Modra <amodra@gmail.com>
497
498 * coff/internal.h: Use C style comments.
499 * coff/pe.h: Likewise.
500 * elf/ppc64.h: Likewise.
501
2f6ecaed
NA
5022020-06-26 Nick Alcock <nick.alcock@oracle.com>
503
504 * ctf-api.h (ctf_arc_bufopen): New.
505
85f7484a
PB
5062020-06-26 Pat Bernardi <bernardi@adacore.com>
507
508 * elf/m68k.h: Add enum for GNU object attribute with floating point
509 tag name and values.
510
6248d9d6
NC
5112020-06-25 Nick Clifton <nickc@redhat.com>
512
513 * libiberty.h (bsearch_r): Remove use of the register keyword from
514 the prototype.
515
727b7b18
L
5162020-06-24 H.J. Lu <hongjiu.lu@intel.com>
517
518 Sync with GCC
519 2020-06-23 Nick Alcock <nick.alcock@oracle.com>
520
521 * libiberty.h (bsearch_r): New.
522
523 2020-04-17 Martin Liska <mliska@suse.cz>
524 Jonathan Yong <10walls@gmail.com>
525
526 PR gcov-profile/94570
527 * filenames.h (defined): Do not define HAVE_DOS_BASED_FILE_SYSTEM
528 for CYGWIN.
529
359157df
AC
5302020-06-22 Alex Coplan <alex.coplan@arm.com>
531
532 * opcode/aarch64.h (AARCH64_FEATURE_SHA2): Normalize.
533 (AARCH64_FEATURE_AES): Likewise.
534 (AARCH64_FEATURE_V8_4): Likewise.
535 (AARCH64_FEATURE_SM4): Likewise.
536 (AARCH64_FEATURE_SHA3): Likewise.
537 (AARCH64_FEATURE_V8): Likewise.
538 (AARCH64_FEATURE_V8_2): Likewise.
539 (AARCH64_FEATURE_V8_3): Likewise.
540 (AARCH64_FEATURE_FP): Likewise.
541 (AARCH64_FEATURE_SIMD): Likewise.
542 (AARCH64_FEATURE_CRC): Likewise.
543 (AARCH64_FEATURE_LSE): Likewise.
544 (AARCH64_FEATURE_PAN): Likewise.
545 (AARCH64_FEATURE_LOR): Likewise.
546 (AARCH64_FEATURE_RDMA): Likewise.
547 (AARCH64_FEATURE_V8_1): Likewise.
548 (AARCH64_FEATURE_F16): Likewise.
549 (AARCH64_FEATURE_RAS): Likewise.
550 (AARCH64_FEATURE_PROFILE): Likewise.
551 (AARCH64_FEATURE_SVE): Likewise.
552 (AARCH64_FEATURE_RCPC): Likewise.
553 (AARCH64_FEATURE_COMPNUM): Likewise.
554 (AARCH64_FEATURE_DOTPROD): Likewise.
555 (AARCH64_FEATURE_F16_FML): Likewise.
556 (AARCH64_FEATURE_V8_5): Likewise.
557 (AARCH64_FEATURE_V8_6): Likewise.
558 (AARCH64_FEATURE_BFLOAT16): Likewise.
559 (AARCH64_FEATURE_FLAGMANIP): Likewise.
560 (AARCH64_FEATURE_FRINTTS): Likewise.
561 (AARCH64_FEATURE_SB): Likewise.
562 (AARCH64_FEATURE_PREDRES): Likewise.
563 (AARCH64_FEATURE_CVADP): Likewise.
564 (AARCH64_FEATURE_RNG): Likewise.
565 (AARCH64_FEATURE_BTI): Likewise.
566 (AARCH64_FEATURE_SCXTNUM): Likewise.
567 (AARCH64_FEATURE_ID_PFR2): Likewise.
568 (AARCH64_FEATURE_SSBS): Likewise.
569 (AARCH64_FEATURE_MEMTAG): Likewise.
570 (AARCH64_FEATURE_TME): Likewise.
571 (AARCH64_FEATURE_I8MM): Likewise.
572 (AARCH64_FEATURE_F32MM): Likewise.
573 (AARCH64_FEATURE_F64MM): Likewise.
574 (AARCH64_FEATURE_SVE2): Likewise.
575 (AARCH64_FEATURE_SVE2_AES): Likewise.
576 (AARCH64_FEATURE_SVE2_BITPERM): Likewise.
577 (AARCH64_FEATURE_SVE2_SM4): Likewise.
578 (AARCH64_FEATURE_SVE2_SHA3): Likewise.
579
d768f160
SJ
5802020-06-22 Saagar Jha <saagar@saagarjha.com>
581
582 * mach-o/loader.h: Add declarations of two new Mach-O load
583 commands.
584
39ff0b81
NC
5852020-06-22 Nelson Chu <nelson.chu@sifive.com>
586
587 * opcode/riscv.h (riscv_get_priv_spec_class): Move the function
588 forward declarations to bfd/elfxx-riscv.h.
589 (riscv_get_priv_spec_name): Likewise.
590
7a77f1ac
MF
5912020-06-15 Max Filippov <jcmvbkbc@gmail.com>
592
593 * elf/xtensa.h (xtensa_abi_choice): New declaration.
594
cae64165
RM
5952020-06-12 Roland McGrath <mcgrathr@google.com>
596
597 * bfdlink.h (struct bfd_link_info): New field start_stop_visibility.
598
d8af286f
NC
5992020-06-12 Nelson Chu <nelson.chu@sifive.com>
600
601 * opcode/riscv-opc.h: Update the defined versions of CSR from
602 PRIV_SPEC_CLASS_1P9 to PRIV_SPEC_CLASS_1P9P1. Also, drop the
603 MISA DECLARE_CSR_ALIAS since it's aborted version is v1.9.
604 * opcode/riscv.h (enum riscv_priv_spec_class): Remove
605 PRIV_SPEC_CLASS_1P9.
606
14962256
AC
6072020-06-11 Alex Coplan <alex.coplan@arm.com>
608
609 * opcode/aarch64.h (aarch64_sys_reg): Add required features to struct
610 describing system registers.
611
d0c4e780
AM
6122020-06-11 Alan Modra <amodra@gmail.com>
613
614 * elf/mips.h (Elf32_RegInfo): Use fixed width integer types.
615 (Elf64_Internal_RegInfo, Elf_Internal_Options): Likewise.
616
87c69f97
AM
6172020-06-06 Alan Modra <amodra@gmail.com>
618
619 * elf/ppc64.h (elf_ppc64_reloc_type): Rename
620 R_PPC64_GOT_TLSGD34 to R_PPC64_GOT_TLSGD_PCREL34,
621 R_PPC64_GOT_TLSLD34 to R_PPC64_GOT_TLSLD_PCREL34,
622 R_PPC64_GOT_TPREL34 to R_PPC64_GOT_TPREL_PCREL34, and
623 R_PPC64_GOT_DTPREL34 to R_PPC64_GOT_DTPREL_PCREL34.
624
e9bffec9
JM
6252020-06-04 Jose E. Marchesi <jose.marchesi@oracle.com>
626
627 * opcode/cgen.h: Get an `endian' argument in both
628 cgen_get_insn_value and cgen_put_insn_value.
629
b3db6d07
JM
6302020-06-04 Jose E. Marchesi <jemarch@gnu.org>
631
632 * opcode/cgen.h (enum cgen_cpu_open_arg): New value
633 CGEN_CPU_OPEN_INSN_ENDIAN.
634
44730156
NC
6352020-06-03 Nelson Chu <nelson.chu@sifive.com>
636
637 * opcode/riscv.h: Remove #include "bfd.h". And change the return
638 types of riscv_get_isa_spec_class and riscv_get_priv_spec_class
639 from bfd_boolean to int.
640
8eff95bc
AM
6412020-05-28 Alan Modra <amodra@gmail.com>
642
643 PR 26044
644 * opcode/tilepro.h (TILEPRO_NUM_PIPELINE_ENCODINGS): Move to
645 tilepro_pipeline enum.
646
a6dbf402
L
6472020-05-27 H.J. Lu <hongjiu.lu@intel.com>
648
649 PR ld/22909
650 * bfdlink.h (textrel_check_method): New enum.
651 (bfd_link_textrel_check): New.
652 (bfd_link_info): Replace warn_shared_textrel and error_textrel
653 with textrel_check.
654
68dc60e6
L
6552020-05-25 H.J. Lu <hongjiu.lu@intel.com>
656
657 * elf/common.h: Update comments for ET_EXEC and ET_DYN.
658
8f595e9b
NC
6592020-05-20 Nelson Chu <nelson.chu@sifive.com>
660
661 * opcode/riscv.h: Include "bfd.h" to support bfd_boolean.
662 (enum riscv_isa_spec_class): New enum class. All supported ISA spec
663 belong to one of the class
664 (struct riscv_ext_version): New structure holds version information
665 for the specific ISA.
666 * opcode/riscv-opc.h (DECLARE_CSR): There are two version information,
667 define_version and abort_version. The define_version means which
668 privilege spec is started to define the CSR, and the abort_version
669 means which privilege spec is started to abort the CSR. If the CSR is
670 valid for the newest spec, then the abort_version should be
671 PRIV_SPEC_CLASS_DRAFT.
672 (DECLARE_CSR_ALIAS): Same as DECLARE_CSR, but only for the obselete CSR.
673 * opcode/riscv.h (enum riscv_priv_spec_class): New enum class. Define
674 the current supported privilege spec versions.
675 (struct riscv_csr_extra): Add new fields to store more information
676 about the CSR. We use these information to find the suitable CSR
677 address when user choosing a specific privilege spec.
678
164446e0
AF
6792020-05-19 Alexander Fedotov <alfedotov@gmail.com>
680
681 PR 25992
682 * opcode/arm.h (ARM_EXT2_V8R): Define. Modified ARM_AEXT2_V8R.
683
aa3c112f
AM
6842020-05-11 Alan Modra <amodra@gmail.com>
685
686 * opcode/ppc.h (PPC_OPERAND_ACC): Define. Renumber following
687 PPC_OPERAND defines.
688
7c1f4227
AM
6892020-05-11 Alan Modra <amodra@gmail.com>
690
691 * elf/ppc64.h: Update comment.
692 * opcode/ppc.h (PPC_OPCODE_POWER10): Rename from PPC_OPCODE_POWERXX.
693
09c1e68a
AC
6942020-04-30 Alex Coplan <alex.coplan@arm.com>
695
696 * opcode/aarch64.h (enum aarch64_opnd): Add
697 AARCH64_OPND_UNDEFINED.
698
27456742
AK
6992020-04-23 Anton Kolesov <anton.kolesov@synopsys.com>
700
701 * elf/common.h (NT_ARC_V2): New macro definitions.
702
30ce8e47
MF
7032020-04-22 Max Filippov <jcmvbkbc@gmail.com>
704
705 PR ld/25861
706 * elf/xtensa.h (elf_xtensa_reloc_type): New entries for
707 R_XTENSA_PDIFF{8,16,32} and R_XTENSA_NDIFF{8,16,32}.
708
fad3d2c1
AM
7092020-04-21 Alan Modra <amodra@gmail.com>
710
711 * elf/sh.h (STO_SH5_ISA32, SHF_SH5_ISA32, SHF_SH5_ISA32_MIXED),
712 (SHT_SH5_CR_SORTED, STT_DATALABEL): Delete.
713
95a51568
FS
7142020-04-10 Fangrui Song <maskray@google.com>
715
716 PR binutils/24613
717 * bfdlink.h (enum report_method): Delete RM_GENERATE_WARNING and
718 RM_GENERATE_ERROR. Add RM_DIAGNOSE.
719 (struct bfd_link_info): Add warn_unresolved_syms.
720
fa1477dc
SC
7212020-04-14 Stephen Casner <casner@acm.org>
722
723 PR ld/25677
724 * aout/aout64.h (N_DATADDR): Add IMAGIC case.
725
4d095f5b
JJ
7262020-04-02 Jan W. Jagersma <jwjagersma@gmail.com>
727
728 * coff/go32exe.h: Remove file.
729 * coff/internal.h (struct internal_filehdr): Remove field
730 go32stub. Remove flag F_GO32STUB.
731
40bd13ce
ML
7322020-04-01 Martin Liska <mliska@suse.cz>
733 Maciej W. Rozycki <macro@linux-mips.org>
734
735 PR lto/94249
736 * plugin-api.h: Fix a typo.
737
d1a89da5
NC
7382020-03-30 Nelson Chu <nelson.chu@sifive.com>
739
740 * opcode/riscv-opc.h: Update CSR to 1.11.
741
a879b4d5
JB
7422020-03-26 John Baldwin <jhb@FreeBSD.org>
743
744 * elf/common.h (AT_FREEBSD_BSDFLAGS): Define.
745
dfb68cc3
ML
7462020-03-24 Martin Liska <mliska@suse.cz>
747
748 PR lto/94249
749 * plugin-api.h: Add more robust endianess detection.
750
e3b1fa32
ML
7512020-03-21 Martin Liska <mliska@suse.cz>
752
753 * plugin-api.h (enum ld_plugin_symbol_type): Remove
754 comma after last value of an enum.
755 * lto-symtab.h (enum gcc_plugin_symbol_type): Likewise.
756
3734bec8
ML
7572020-03-19 Martin Liska <mliska@suse.cz>
758
759 * lto-symtab.h (enum gcc_plugin_symbol_type): New.
760 (enum gcc_plugin_symbol_section_kind): Likewise.
761
7622020-03-19 Martin Liska <mliska@suse.cz>
763
764 * plugin-api.h (struct ld_plugin_symbol): Split
765 int def into 4 char fields.
766 (enum ld_plugin_symbol_type): New.
767 (enum ld_plugin_symbol_section_kind): New.
768 (enum ld_plugin_tag): Add LDPT_ADD_SYMBOLS_V2.
769
06d949ec
KR
7702020-03-13 Kamil Rytarowski <n54@gmx.com>
771
772 * elf/common.h (NT_NETBSDCORE_LWPSTATUS): New define.
773
7742020-03-13 Kamil Rytarowski <n54@gmx.com>
9fcbd8a9
KR
775
776 * elf/common.h (NT_NETBSDCORE_AUXV): New define.
777
abf874aa
CL
7782020-03-13 Christophe Lyon <christophe.lyon@linaro.org>
779
780 * bfdlink.h (bfd_link_info): Add non_contiguous_regions and
781 non_contiguous_regions_warnings fields.
782
66631823
CE
7832020-03-13 Christian Eggers <ceggers@gmx.de>
784
785 * bfdlink.h (struct bfd_link_order): Add unit (bytes/octets) to
786 offset and size members.
787 * elf/internal.h (struct elf_internal_phdr): Likewise for
788 p_align member.
789 (struct elf_segment_map): Likewise for p_paddr and p_size
790 members
791
502794d4
CE
7922020-03-13 Christian Eggers <ceggers@gmx.de>
793
794 * elf/internal.h (struct elf_internal_phdr): Add unit (octets)
795 to several member field comments.
796 (Elf_Internal_Shdr): likewise.
797
e10ac147
AM
7982020-03-10 Alan Modra <amodra@gmail.com>
799
800 * som/aout.h (SOM_AUX_ID_MANDATORY, SOM_SPACE_IS_LOADABLE),
801 (SOM_SYMBOL_HIDDEN, SOM_SYMBOL_HAS_LONG_RETURN): Use 1u << 31.
802 * som/lst.h (LST_SYMBOL_HIDDEN): Likewise.
803
b5ebe8dd
LM
8042020-03-03 Luis Machado <luis.machado@linaro.org>
805
806 * elf/common.h (AT_L1I_CACHESIZE, AT_L1I_CACHEGEOMETRY)
807 (AT_L1D_CACHESIZE, AT_L1D_CACHEGEOMETRY, AT_L2_CACHESIZE)
808 (AT_L2_CACHEGEOMETRY, AT_L3_CACHESIZE, AT_L3_CACHEGEOMETRY)
809 (AT_MINSIGSTKSZ): New defines, imported from glibc.
810
99e47410
AB
8112020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
812
813 Import from gcc mainline:
814 2020-02-05 Andrew Burgess <andrew.burgess@embecosm.com>
815
816 * hashtab.h (htab_remove_elt): Make a parameter const.
817 (htab_remove_elt_with_hash): Likewise.
818
bd0cf5a6
NC
8192020-02-20 Nelson Chu <nelson.chu@sifive.com>
820
821 * opcode/riscv-opc.h: Extend DECLARE_CSR and DECLARE_CSR_ALIAS to
822 record riscv_csr_class.
823
4934a27c
MM
8242020-02-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
825 Matthew Malcomson <matthew.malcomson@arm.com>
826
827 * opcode/arm.h (ARM_EXT2_CDE): New extension macro.
828 (ARM_EXT2_CDE0): New extension macro.
829 (ARM_EXT2_CDE1): New extension macro.
830 (ARM_EXT2_CDE2): New extension macro.
831 (ARM_EXT2_CDE3): New extension macro.
832 (ARM_EXT2_CDE4): New extension macro.
833 (ARM_EXT2_CDE5): New extension macro.
834 (ARM_EXT2_CDE6): New extension macro.
835 (ARM_EXT2_CDE7): New extension macro.
836
9fc0b501
SB
8372020-02-07 Sergey Belyashov <sergey.belyashov@gmail.com>
838
839 PR 25469
840 * coff/internal.h (R_IMM16BE): Define.
841 * elf/z80.h (EF_Z80_MACH_Z80N): Define.
842 (R_Z80_16_BE): New reloc.
843
c5d7be0c
AM
8442020-02-04 Alan Modra <amodra@gmail.com>
845
846 * opcode/d30v.h (struct pd_reg): Make value field unsigned.
847
1957ab10
JT
8482020-01-16 Jon Turney <jon.turney@dronecode.org.uk>
849
850 * coff/internal.h (PE_IMAGE_DEBUG_TYPE_VC_FEATURE)
851 (PE_IMAGE_DEBUG_TYPE_POGO, PE_IMAGE_DEBUG_TYPE_ILTCG)
852 (PE_IMAGE_DEBUG_TYPE_MPX, PE_IMAGE_DEBUG_TYPE_REPRO): Add.
853
ae774686
NC
8542020-01-18 Nick Clifton <nickc@redhat.com>
855
856 Binutils 2.34 branch created.
857
533da483
NC
8582020-01-17 Nick Clifton <nickc@redhat.com>
859
860 * Import from gcc mainline:
861 2019-06-10 Martin Liska <mliska@suse.cz>
862
863 * ansidecl.h (ATTRIBUTE_WARN_UNUSED_RESULT): New macro.
864 * libiberty.h (xmalloc): Use it.
865 (xrealloc): Likewise.
866 (xcalloc): Likewise.
867 (xstrdup): Likewise.
868 (xstrndup): Likewise.
869 (xmemdup): Likewise.
870
871 2019-06-10 Martin Liska <mliska@suse.cz>
872
873 * ansidecl.h:
874 (ATTRIBUTE_RESULT_SIZE_1): Define new macro.
875 (ATTRIBUTE_RESULT_SIZE_2): Likewise.
876 (ATTRIBUTE_RESULT_SIZE_1_2): Likewise.
877 * libiberty.h (xmalloc): Add RESULT_SIZE attribute.
878 (xrealloc): Likewise.
879 (xcalloc): Likewise.
880
881 2019-11-16 Tim Ruehsen <tim.ruehsen@gmx.de>
882
883 * demangle.h (struct demangle_component): Add member
884 d_counting.
885
886 2019-11-16 Eduard-Mihai Burtescu <eddyb@lyken.rs>
887
888 * demangle.h (rust_demangle_callback): Add.
889
890 2019-07-18 Eduard-Mihai Burtescu <eddyb@lyken.rs>
891
892 * demangle.h (rust_is_mangled): Move to libiberty/rust-demangle.h.
893 (rust_demangle_sym): Move to libiberty/rust-demangle.h.
894
2da2eaf4
AV
8952020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
896
897 PR 25376
898 * opcodes/arm.h (FPU_MVE, FPU_MVE_FPU): Move these features to...
899 (ARM_EXT2_MVE, ARM_EXT2_MVE_FP): ... the CORE_HIGH space.
900 (ARM_ANY): Redefine to not include any MVE bits.
901 (ARM_FEATURE_ALL): Removed.
902
131cb553
JL
9032020-01-15 Jozef Lawrynowicz <jozef.l@mittosystems.com>
904
905 * opcode/msp430.h (enum msp430_expp_e): New.
906 (struct msp430_operand_s): Add expp member to struct.
907
39fe16e0
CZ
9082020-01-13 Claudiu Zissulescu <claziss@gmail.com>
909
910 * elf/arc-cpu.def: Update ARC cpu list.
911
5496abe1
AM
9122020-01-13 Alan Modra <amodra@gmail.com>
913
914 * opcode/tic4x.h (EXTR): Delete.
915 (EXTRU, EXTRS, INSERTU, INSERTS): Rewrite without zero/sign
916 extension using shifts. Do trim INSERTU value to specified bitfield.
917
8948cc69
AM
9182020-01-10 Alan Modra <amodra@gmail.com>
919
920 * opcode/spu.h: Formatting.
921 (UNSIGNED_EXTRACT): Use 1u.
922 (SIGNED_EXTRACT): Don't sign extend with shifts.
923 (DECODE_INSN_I9a, DECODE_INSN_I9b): Avoid left shift of signed value.
924 Keep result signed.
925 (DECODE_INSN_U9a, DECODE_INSN_U9b): Delete.
926
bb82aefe
SV
9272020-01-07 Shahab Vahedi <shahab@synopsys.com>
928
929 * opcode/arc.h (insn_class_t): Add 'LLOCK' and 'SCOND'.
930
6655dba2
SB
9312020-01-02 Sergey Belyashov <sergey.belyashov@gmail.com>
932
933 * coff/internal.h: Add defintions of Z80 reloc names.
934
d73b58f4
NC
9352020-01-02 Christian Biesinger <cbiesinger@google.com>
936
937 * opcode/s12z.h: Undef REG_Y.
938
b14ce8bf
AM
9392020-01-01 Alan Modra <amodra@gmail.com>
940
941 Update year range in copyright notice of all files.
942
0b114740 943For older changes see ChangeLog-2019
3499769a 944\f
0b114740 945Copyright (C) 2020 Free Software Foundation, Inc.
3499769a
AM
946
947Copying and distribution of this file, with or without modification,
948are permitted in any medium without royalty provided the copyright
949notice and this notice are preserved.
950
951Local Variables:
952mode: change-log
953left-margin: 8
954fill-column: 74
955version-control: never
956End: