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