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