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