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