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