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