Import libiberty from gcc
[binutils-gdb.git] / include / ChangeLog
1 2022-04-20 Clément Chigot <clement.chigot@atos.net>
2
3 * coff/xcoff.h (struct xcoff_loader_info): Add ldrel_count and
4 libpath fields.
5
6 2022-04-07 Mark Harmstone <mark@harmstone.com>
7
8 * coff/i386.h: Define R_SECTION.
9 * coff/x86_64.h: Likewise.
10
11 2022-04-01 John Baldwin <jhb@FreeBSD.org>
12
13 * elf/common.h (NT_FREEBSD_X86_SEGBASES): Define.
14
15 2022-03-16 Simon Marchi <simon.marchi@efficios.com>
16
17 * elf/amdgpu.h: Add relocation values.
18
19 2022-03-16 Simon Marchi <simon.marchi@efficios.com>
20
21 * elf/amdgcn.h (NT_AMDGPU_METADATA): New.
22
23 2022-03-16 Simon Marchi <simon.marchi@efficios.com>
24
25 * elf/amdgcn.h: Add EF_AMDGPU_MACH_AMDGCN_* and
26 EF_AMDGPU_FEATURE_* defines.
27
28 2022-03-16 Simon Marchi <simon.marchi@efficios.com>
29
30 * elf/common.h (ELFOSABI_AMDGPU_PAL, ELFOSABI_AMDGPU_MESA3D):
31 New.
32
33 2022-03-16 Simon Marchi <simon.marchi@efficios.com>
34
35 * elf/amdgpu.h: New.
36 * elf/common.h (ELFOSABI_AMDGPU_HSA): Add.
37
38 2022-03-11 Vladimir Mezentsev <vladimir.mezentsev@oracle.com>
39
40 * collectorAPI.h: New file.
41 * libcollector.h: New file.
42 * libfcollector.h: New file.
43
44 2022-01-25 Klaus Ziegler <klausz@haus-gisela.de>
45
46 PR 28816
47 * elf/common.h (AT_SUN_HWCAP): Make definition conditional.
48
49 2022-01-22 Nick Clifton <nickc@redhat.com>
50
51 * 2.38 release branch created.
52
53 2022-01-13 Nick Clifton <nickc@redhat.com>
54
55 Import from gcc mainline:
56
57 2021-01-03 Mike Frysinger <vapier@gentoo.org>
58
59 * libiberty.h (strverscmp): Delete duplicate prototype.
60
61 2021-12-07 John Baldwin <jhb@FreeBSD.org>
62
63 * elf/common.h (AT_FREEBSD_FXRNG, AT_FREEBSD_KPRELOAD): Define.
64
65 2021-12-01 Nick Clifton <nickc@redhat.com>
66
67 PR 28630
68 * coff/internal.h (x_n): Use bfd_hostptr_t for the fields in this
69 structure.
70
71 2021-11-25 Andrew Burgess <aburgess@redhat.com>
72 Simon Cook <simon.cook@embecosm.com>
73
74 * dis-asm.h (disassembler_options_riscv): Declare.
75
76 2021-11-16 Fangrui Song <maskray@google.com>
77
78 * elf/common.h (DT_ENCODING): Bump to 38.
79 * elf/external.h (Elf32_External_Relr): New.
80 (Elf64_External_Relr): New.
81
82 2021-09-07 Luis Machado <luis.machado@linaro.org>
83
84 Revert: [AArch64] MTE corefile support
85
86 2021-05-21 Luis Machado <luis.machado@linaro.org>
87
88 * elf/common.h (NT_MEMTAG): New constant.
89 (NT_MEMTAG_TYPE_AARCH_MTE): New constant.
90
91 2021-07-03 Nick Clifton <nickc@redhat.com>
92
93 * 2.37 release branch created.
94
95 2021-07-03 Nick Clifton <nickc@redhat.com>
96
97 Import from gcc mainline:
98 2021-03-31 Patrick Palka <ppalka@redhat.com>
99
100 PR c++/88115
101 * demangle.h (enum demangle_component_type): Add
102 DEMANGLE_COMPONENT_VENDOR_EXPR.
103
104 2021-07-01 Mike Frysinger <vapier@gentoo.org>
105
106 * opcode/aarch64.h (aarch64_opcode_table): Mark const.
107
108 2021-07-01 Richard Earnshaw <rearnsha@arm.com>
109
110 PR gas/28031
111 * opcode/arm.h (FPU_ANY): Exclude XScale-related features.
112
113 2021-06-18 H.J. Lu <hongjiu.lu@intel.com>
114
115 * elf/common.h (GNU_PROPERTY_UINT32_AND_LO): New.
116 (GNU_PROPERTY_UINT32_AND_HI): Likewise.
117 (GNU_PROPERTY_UINT32_OR_LO): Likewise.
118 (GNU_PROPERTY_UINT32_OR_HI): Likewise.
119
120 2021-06-15 Nick Clifton <nickc@redhat.com>
121
122 * elf/common.h (NT_GO_BUILDID): Define.
123
124 2021-06-02 Shahab Vahedi <shahab@synopsys.com>
125
126 * dis-asm.h (disassembler_options_arc): New prototype.
127
128 2021-05-29 Maciej W. Rozycki <macro@orcam.me.uk>
129
130 * opcode/mips.h (cpu_is_member): Remove code for MIPSr6 ISA
131 exclusion.
132 (opcode_is_member): Handle ISA level exclusion.
133
134 2021-05-29 Maciej W. Rozycki <macro@orcam.me.uk>
135
136 * opcode/mips.h (isa_is_member): New inline function, factored
137 out from...
138 (opcode_is_member): ... here.
139
140 2021-05-29 Maciej W. Rozycki <macro@orcam.me.uk>
141
142 * opcode/mips.h: Document `g' and `y' operand codes.
143 (mips_reg_operand_type): Add OP_REG_CONTROL enumeration
144 constant.
145
146 2021-05-29 Maciej W. Rozycki <macro@orcam.me.uk>
147
148 * opcode/mips.h: Complement change made to opcodes and remove
149 references to the `g' regular MIPS ISA operand code.
150
151 2021-05-28 H.J. Lu <hongjiu.lu@intel.com>
152
153 PR ld/27905
154 * elf/common.h (GNU_PROPERTY_X86_FEATURE_2_CODE16): Removed.
155
156 2021-05-26 H.J. Lu <hongjiu.lu@intel.com>
157
158 PR ld/27905
159 * elf/common.h (GNU_PROPERTY_X86_FEATURE_2_CODE16): New.
160
161 2021-05-23 Tiezhu Yang <yangtiezhu@loongson.cn>
162
163 * elf/common.h (EM_LOONGARCH): Change Loongson Loongarch to
164 LoongArch.
165
166 2021-05-21 Luis Machado <luis.machado@linaro.org>
167
168 * elf/common.h (NT_MEMTAG): New constant.
169 (NT_MEMTAG_TYPE_AARCH_MTE): New constant.
170
171 2021-05-07 Clément Chigot <clement.chigot@atos.net>
172
173 * coff/internal.h (C_DWARF): New define.
174 * coff/xcoff.h (SSUBTYP_DWLOC, SSUBTYP_DWFRAME,
175 SSUBTYP_DWMAC): New defines.
176
177 2021-05-06 Stafford Horne <shorne@gmail.com>
178
179 PR 21464
180 * elf/or1k.h (elf_or1k_reloc_type): Define R_OR1K_GOT_AHI16 number.
181
182 2021-05-06 Nick Alcock <nick.alcock@oracle.com>
183
184 * ctf.h (CTF_K_UNKNOWN): Document that it can be used for
185 nonrepresentable types, not just padding.
186 * ctf-api.h (ctf_add_unknown): New.
187
188 2021-04-22 Clément Chigot <clement.chigot@atos.net>
189
190 * coff/internal.h (union internal_auxent):
191 Add x_sect structure.
192 * coff/rs6000.h (union external_auxent): Rework to
193 match official documentation.
194 * coff/rs6k64.h (union external_auxent): Likewise.
195 (_AUX_SECT): New define.
196
197 2021-04-21 Eli Zaretskii <eliz@gnu.org>
198
199 PR 27760
200 * coff/pe.h (IMAGE_DLLCHARACTERISTICS_APPCONTAINER): Define.
201 (IMAGE_DLLCHARACTERISTICS_GUARD_CF): Define.
202
203 2021-04-16 Alan Modra <amodra@gmail.com>
204
205 PR 27567
206 * coff/internal.h (struct internal_scnhdr): Make s_flags unsigned long.
207 * coff/pe.h (COFF_ENCODE_ALIGNMENT): Don't set align flags for an
208 executable and return false. Do so for a relocatable object and
209 evaluate to true.
210 * coff/ti.h (COFF_ENCODE_ALIGNMENT): Add bfd arg and evaluate to true.
211 (COFF_DECODE_ALIGNMENT): Formatting.
212 * coff/z80.h (COFF_ENCODE_ALIGNMENT): Similarly.
213 (COFF_DECODE_ALIGNMENT): Similarly.
214
215 2021-04-09 Alan Modra <amodra@gmail.com>
216
217 * dis-asm.h (struct disassemble_info): Add dynrelbuf and dynrelcount.
218
219 2021-04-06 Alan Modra <amodra@gmail.com>
220
221 * dis-asm.h (struct disassemble_info <symbol_at_address_func>):
222 Return asymbol*.
223
224 2021-04-01 Martin Liska <mliska@suse.cz>
225
226 * opcode/cr16.h (strneq): Remove strneq and use startswith.
227
228 2021-03-31 Alan Modra <amodra@gmail.com>
229
230 * bfdlink.h: Replace bfd_boolean with bool throughout.
231 * coff/ecoff.h: Likewise.
232 * coff/xcoff.h: Likewise.
233 * dis-asm.h: Likewise.
234 * elf/mmix.h: Likewise.
235 * elf/xtensa.h: Likewise.
236 * opcode/aarch64.h: Likewise, and FALSE with false, TRUE with true.
237 * opcode/arc.h: Likewise.
238 * opcode/mips.h: Likewise.
239 * opcode/tic6x-opcode-table.h: Likewise.
240 * opcode/tic6x.h: Likewise.
241
242 2021-03-31 Alan Modra <amodra@gmail.com>
243
244 * cgen/basic-modes.h: Include stdint.h in place of bfd_stdint.h.
245 * elf/nfp.h: Likewise.
246 * opcode/aarch64.h: Likewise.
247 * opcode/cgen.h: Likewise.
248 * opcode/nfp.h: Likewise.
249 * opcode/ppc.h: Likewise.
250
251 2021-03-29 Alan Modra <amodra@gmail.com>
252
253 * opcode/aarch64.h (alias_opcode_p): Simplify boolean expression.
254 (opcode_has_alias, pseudo_opcode_p, optional_operand_p): Likewise.
255 (opcode_has_special_coder): Likewise.
256
257 2021-03-29 Alan Modra <amodra@gmail.com>
258
259 * opcode/aarch64.h (aarch64_opcode_encode): Correct prototype.
260
261 2021-03-25 Nick Alcock <nick.alcock@oracle.com>
262
263 PR libctf/27628
264 * ctf-api.h: Fix some indentation.
265 (CTF_SET_STID): Always do an unsigned shift, even if STID is
266 signed.
267
268 2021-03-19 H.J. Lu <hongjiu.lu@intel.com>
269
270 * elf/common.h (EM_INTEL205): Renamed to ...
271 (EM_INTELGT): This.
272
273 2021-03-16 Nick Clifton <nickc@redhat.com>
274
275 * coff/internal.h (struct internal_auxent): Fix a couple of typos
276 in comment describing the x_fname field.
277
278 2021-03-16 Kuan-Lin Chen <kuanlinchentw@gmail.com>
279
280 * opcode/riscv-opc.h: Support zba, zbb and zbc extensions.
281 * opcode/riscv.h (riscv_insn_class): Add INSN_CLASS_ZB*.
282
283 2021-03-12 Frederic Cambus <fred@statdns.com>
284
285 * elf/common.h (NT_NETBSD_PAX, NT_NETBSD_PAX_MPROTECT)
286 (NT_NETBSD_PAX_NOMPROTECT, NT_NETBSD_PAX_GUARD, NT_NETBSD_PAX_NOGUARD)
287 (NT_NETBSD_PAX_ASLR, NT_NETBSD_PAX_NOASLR): Define.
288
289 2021-03-12 Clément Chigot <clement.chigot@atos.net>
290
291 * coff/internal.h (struct internal_aouthdr): Add new fields.
292 * coff/rs6000.h (AOUTHDRÃ): Add new fields.
293 * coff/rs6k64.h (struct external_filehdr): Likewise.
294 * coff/xcoff.h (_TDATA), _TBSS): New defines
295 (RS6K_AOUTHDR_TLS_LE, RS6K_AOUTHDR_RAS, RS6K_AOUTHDR_ALGNTDATA,
296 RS6K_AOUTHDR_SHR_SYMTAB, RS6K_AOUTHDR_FORK_POLICY,
297 RS6K_AOUTHDR_FORK_COR): New defines.
298 (XMC_TU): Removed.
299 (XMC_UL): New define.
300
301 2021-03-12 Clément Chigot <clement.chigot@atos.net>
302
303 * coff/xcoff.h (R_RTB): Remove.
304 (R_TRL): Fix value.
305
306 2021-03-05 Craig Blackmore <craig.blackmore@embecosm.com>
307 Andrew Burgess <andrew.burgess@embecosm.com>
308
309 * elf/common.h (NT_RISCV_CSR): Define.
310
311 2021-03-05 Craig Blackmore <craig.blackmore@embecosm.com>
312 Andrew Burgess <andrew.burgess@embecosm.com>
313
314 * elf/common.h (NT_GDB_TDESC): Define.
315
316 2021-03-03 Alan Modra <amodra@gmail.com>
317
318 * coff/internal.h: Delete obsolete relocation defines. Move used
319 relocation defines..
320 * coff/i386.h: ..to here..
321 * coff/ti.h: ..and here..
322 * coff/x86_64.h: ..and here..
323 * coff/z80.h: ..and here..
324 * coff/z8k.h: ..and here.
325
326 2021-03-02 Nick Alcock <nick.alcock@oracle.com>
327
328 * ctf-api.h (CTF_LINK_SHARE_DUPLICATED): Note that this might
329 merely change how much deduplication is done.
330
331 2021-03-01 Alan Modra <amodra@gmail.com>
332 Fangrui Song <maskray@google.com>
333
334 * bfdlink.h (struct bfd_link_info): Add start_stop_gc.
335
336 2021-02-21 Alan Modra <amodra@gmail.com>
337
338 * bfdlink.h (struct bfd_link_info): Add warn_multiple_definition.
339
340 2021-02-17 Nick Alcock <nick.alcock@oracle.com>
341
342 * ctf-api.h (ctf_arc_lookup_symbol_name): New.
343 (ctf_lookup_by_symbol_name): Likewise.
344
345 2021-02-19 Nelson Chu <nelson.chu@sifive.com>
346
347 PR 27158
348 * opcode/riscv.h: Updated encoding macros.
349
350 2021-02-18 Nelson Chu <nelson.chu@sifive.com>
351
352 * opcode/riscv.h: Moved stuff and make the file tidy.
353
354 2021-02-15 Andreas Krebbel <krebbel@linux.ibm.com>
355
356 * opcode/s390.h (enum s390_opcode_cpu_val): Add
357 S390_OPCODE_ARCH14.
358
359 2021-02-08 Mike Frysinger <vapier@gentoo.org>
360
361 * opcode/tic54x.h (mmregs): Rename to ...
362 (tic54x_mmregs): ... this.
363 (regs): Rename to ...
364 (tic54x_regs): ... this.
365 (condition_codes): Rename to ...
366 (tic54x_condition_codes): ... this.
367 (cc2_codes): Rename to ...
368 (tic54x_cc2_codes): ... this.
369 (status_bits): Rename to ...
370 (tic54x_status_bits): ... this.
371 (cc3_codes): Rename to ...
372 (tic54x_cc3_codes): ... this.
373 (misc_symbols): Rename to ...
374 (tic54x_misc_symbols): ... this.
375
376 2021-02-05 Nelson Chu <nelson.chu@sifive.com>
377
378 PR 27348
379 * opcode/riscv.h: Remove obsolete OP_*CUSTOM_IMM.
380
381 2021-02-05 Nelson Chu <nelson.chu@sifive.com>
382
383 PR 27348
384 * opcode/riscv-opc.h: Remove obsolete Xcustom support.
385
386 2021-01-27 Nick Alcock <nick.alcock@oracle.com>
387
388 * ctf-api.h (ECTF_NONAME): New.
389 (ECTF_NERR): Adjust.
390
391 2021-01-26 Nick Alcock <nick.alcock@oracle.com>
392
393 * ctf-api.h (CTF_LINK_NO_FILTER_REPORTED_SYMS): New.
394
395 2021-02-04 Nelson Chu <nelson.chu@sifive.com>
396
397 * opcode/riscv-opc.h: Removed macros for zb* extensions.
398 * opcode/riscv.h (riscv_insn_class): Removed INSN_CLASS_ZB*.
399
400 2021-01-15 Nelson Chu <nelson.chu@sifive.com>
401
402 * opcode/riscv.h: Indent and GNU coding standards tidy,
403 also aligned the code.
404
405 2021-01-15 Nelson Chu <nelson.chu@sifive.com>
406
407 * elf/riscv.h: Comments tidy and improvement.
408 * opcode/riscv-opc.h: Likewise.
409 * opcode/riscv.h: Likewise.
410
411 2021-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
412
413 * opcode/aarch64.h (AARCH64_FEATURE_CSRE): Delete.
414 (aarch64_opnd): Delete AARCH64_OPND_CSRE_CSR.
415
416 2021-01-09 Nick Clifton <nickc@redhat.com>
417
418 * 2.36 release branch crated.
419
420 2021-01-07 Philipp Tomsich <prt@gnu.org>
421
422 * opcode/riscv-opc.h: Added MATCH_PAUSE, MASK_PAUSE and DECLARE_INSN
423 for pause hint instruction.
424 * opcode/riscv.h (enum riscv_insn_class): Added INSN_CLASS_ZIHINTPAUSE.
425
426 2021-01-07 Claire Xenia Wolf <claire@symbioticeda.com>
427 Jim Wilson <jimw@sifive.com>
428 Andrew Waterman <andrew@sifive.com>
429 Maxim Blinov <maxim.blinov@embecosm.com>
430 Kito Cheng <kito.cheng@sifive.com>
431 Nelson Chu <nelson.chu@sifive.com>
432
433 * opcode/riscv-opc.h: Added MASK/MATCH/DECLARE_INSN for ZBA/ZBB/ZBC.
434 * opcode/riscv.h (riscv_insn_class): Added INSN_CLASS_ZB*.
435 (enum riscv_isa_spec_class): Added ISA_SPEC_CLASS_DRAFT for the
436 frozen extensions.
437
438 2021-01-05 Nick Alcock <nick.alcock@oracle.com>
439
440 * ctf-api.h (CTF_MN_RECURSE): New.
441 (ctf_member_next): Add flags argument.
442
443 2021-01-05 Nick Alcock <nick.alcock@oracle.com>
444
445 * ctf-api.h (ECTF_INCOMPLETE): New.
446 (ECTF_NERR): Adjust.
447
448 2021-01-01 Nicolas Boulenguez <nicolas@debian.org>
449
450 * coff/internal.h: Correct comment spelling.
451 * coff/sym.h: Likewise.
452 * opcode/aarch64.h: Likewise.
453
454 2021-01-01 Alan Modra <amodra@gmail.com>
455
456 Update year range in copyright notice of all files.
457
458 For older changes see ChangeLog-2020
459 \f
460 Copyright (C) 2021-2022 Free Software Foundation, Inc.
461
462 Copying and distribution of this file, with or without modification,
463 are permitted in any medium without royalty provided the copyright
464 notice and this notice are preserved.
465
466 Local Variables:
467 mode: change-log
468 left-margin: 8
469 fill-column: 74
470 version-control: never
471 End: