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