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