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