binutils: Update to version 2.43

Message ID 20240821184516.1906534-1-adolf.belka@ipfire.org
State Staged
Commit f093cb3fbe18d56cd9906dbad2354013825e980f
Headers
Series binutils: Update to version 2.43 |

Commit Message

Adolf Belka Aug. 21, 2024, 6:45 p.m. UTC
  - Update from version 2.42 to 2.43
- Update of rootfile (x86_64 & aarch64)
- Changelog
    2.43
	* Update copyright years
	* config.sub: recognize nanoMIPS CPUs
	* config.guess: recognize ironclad OS
	* config.sub: recognize ironclad OS
	* config.sub: recognize *-*-uefi
	* Recognize the VideoCore 4 processor
	* config.guess: detect LLVM-libc via features.h
	* config.sub: add LLVM-libc support
	* .pre-commit-config.yaml: Bump black hook to 24.3.0
	* .pre-commit-config.yaml: New.
	* Makefile.def: Add configure-gdbserver and all-gdbserver
	  dependencies on all-libiconv.
	* Makefile.in: Re-generate.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
 config/rootfiles/common/aarch64/binutils | 115 ++++++++++++++++++++++-
 config/rootfiles/common/x86_64/binutils  |  41 +++++++-
 lfs/binutils                             |   6 +-
 3 files changed, 155 insertions(+), 7 deletions(-)
  

Patch

diff --git a/config/rootfiles/common/aarch64/binutils b/config/rootfiles/common/aarch64/binutils
index 3f9475665..8264e9a8a 100644
--- a/config/rootfiles/common/aarch64/binutils
+++ b/config/rootfiles/common/aarch64/binutils
@@ -52,268 +52,376 @@  usr/lib/bfd-plugins/libdep.so
 #usr/lib/ldscripts/aarch64elf.xbn
 #usr/lib/ldscripts/aarch64elf.xc
 #usr/lib/ldscripts/aarch64elf.xce
+#usr/lib/ldscripts/aarch64elf.xcer
 #usr/lib/ldscripts/aarch64elf.xd
 #usr/lib/ldscripts/aarch64elf.xdc
 #usr/lib/ldscripts/aarch64elf.xdce
+#usr/lib/ldscripts/aarch64elf.xdcer
 #usr/lib/ldscripts/aarch64elf.xde
+#usr/lib/ldscripts/aarch64elf.xder
 #usr/lib/ldscripts/aarch64elf.xdw
 #usr/lib/ldscripts/aarch64elf.xdwe
+#usr/lib/ldscripts/aarch64elf.xdwer
 #usr/lib/ldscripts/aarch64elf.xe
+#usr/lib/ldscripts/aarch64elf.xer
 #usr/lib/ldscripts/aarch64elf.xn
 #usr/lib/ldscripts/aarch64elf.xr
 #usr/lib/ldscripts/aarch64elf.xs
 #usr/lib/ldscripts/aarch64elf.xsc
 #usr/lib/ldscripts/aarch64elf.xsce
+#usr/lib/ldscripts/aarch64elf.xscer
 #usr/lib/ldscripts/aarch64elf.xse
+#usr/lib/ldscripts/aarch64elf.xser
 #usr/lib/ldscripts/aarch64elf.xsw
 #usr/lib/ldscripts/aarch64elf.xswe
+#usr/lib/ldscripts/aarch64elf.xswer
 #usr/lib/ldscripts/aarch64elf.xu
 #usr/lib/ldscripts/aarch64elf.xw
 #usr/lib/ldscripts/aarch64elf.xwe
+#usr/lib/ldscripts/aarch64elf.xwer
 #usr/lib/ldscripts/aarch64elf32.x
 #usr/lib/ldscripts/aarch64elf32.xbn
 #usr/lib/ldscripts/aarch64elf32.xc
 #usr/lib/ldscripts/aarch64elf32.xce
+#usr/lib/ldscripts/aarch64elf32.xcer
 #usr/lib/ldscripts/aarch64elf32.xd
 #usr/lib/ldscripts/aarch64elf32.xdc
 #usr/lib/ldscripts/aarch64elf32.xdce
+#usr/lib/ldscripts/aarch64elf32.xdcer
 #usr/lib/ldscripts/aarch64elf32.xde
+#usr/lib/ldscripts/aarch64elf32.xder
 #usr/lib/ldscripts/aarch64elf32.xdw
 #usr/lib/ldscripts/aarch64elf32.xdwe
+#usr/lib/ldscripts/aarch64elf32.xdwer
 #usr/lib/ldscripts/aarch64elf32.xe
+#usr/lib/ldscripts/aarch64elf32.xer
 #usr/lib/ldscripts/aarch64elf32.xn
 #usr/lib/ldscripts/aarch64elf32.xr
 #usr/lib/ldscripts/aarch64elf32.xs
 #usr/lib/ldscripts/aarch64elf32.xsc
 #usr/lib/ldscripts/aarch64elf32.xsce
+#usr/lib/ldscripts/aarch64elf32.xscer
 #usr/lib/ldscripts/aarch64elf32.xse
+#usr/lib/ldscripts/aarch64elf32.xser
 #usr/lib/ldscripts/aarch64elf32.xsw
 #usr/lib/ldscripts/aarch64elf32.xswe
+#usr/lib/ldscripts/aarch64elf32.xswer
 #usr/lib/ldscripts/aarch64elf32.xu
 #usr/lib/ldscripts/aarch64elf32.xw
 #usr/lib/ldscripts/aarch64elf32.xwe
+#usr/lib/ldscripts/aarch64elf32.xwer
 #usr/lib/ldscripts/aarch64elf32b.x
 #usr/lib/ldscripts/aarch64elf32b.xbn
 #usr/lib/ldscripts/aarch64elf32b.xc
 #usr/lib/ldscripts/aarch64elf32b.xce
+#usr/lib/ldscripts/aarch64elf32b.xcer
 #usr/lib/ldscripts/aarch64elf32b.xd
 #usr/lib/ldscripts/aarch64elf32b.xdc
 #usr/lib/ldscripts/aarch64elf32b.xdce
+#usr/lib/ldscripts/aarch64elf32b.xdcer
 #usr/lib/ldscripts/aarch64elf32b.xde
+#usr/lib/ldscripts/aarch64elf32b.xder
 #usr/lib/ldscripts/aarch64elf32b.xdw
 #usr/lib/ldscripts/aarch64elf32b.xdwe
+#usr/lib/ldscripts/aarch64elf32b.xdwer
 #usr/lib/ldscripts/aarch64elf32b.xe
+#usr/lib/ldscripts/aarch64elf32b.xer
 #usr/lib/ldscripts/aarch64elf32b.xn
 #usr/lib/ldscripts/aarch64elf32b.xr
 #usr/lib/ldscripts/aarch64elf32b.xs
 #usr/lib/ldscripts/aarch64elf32b.xsc
 #usr/lib/ldscripts/aarch64elf32b.xsce
+#usr/lib/ldscripts/aarch64elf32b.xscer
 #usr/lib/ldscripts/aarch64elf32b.xse
+#usr/lib/ldscripts/aarch64elf32b.xser
 #usr/lib/ldscripts/aarch64elf32b.xsw
 #usr/lib/ldscripts/aarch64elf32b.xswe
+#usr/lib/ldscripts/aarch64elf32b.xswer
 #usr/lib/ldscripts/aarch64elf32b.xu
 #usr/lib/ldscripts/aarch64elf32b.xw
 #usr/lib/ldscripts/aarch64elf32b.xwe
+#usr/lib/ldscripts/aarch64elf32b.xwer
 #usr/lib/ldscripts/aarch64elfb.x
 #usr/lib/ldscripts/aarch64elfb.xbn
 #usr/lib/ldscripts/aarch64elfb.xc
 #usr/lib/ldscripts/aarch64elfb.xce
+#usr/lib/ldscripts/aarch64elfb.xcer
 #usr/lib/ldscripts/aarch64elfb.xd
 #usr/lib/ldscripts/aarch64elfb.xdc
 #usr/lib/ldscripts/aarch64elfb.xdce
+#usr/lib/ldscripts/aarch64elfb.xdcer
 #usr/lib/ldscripts/aarch64elfb.xde
+#usr/lib/ldscripts/aarch64elfb.xder
 #usr/lib/ldscripts/aarch64elfb.xdw
 #usr/lib/ldscripts/aarch64elfb.xdwe
+#usr/lib/ldscripts/aarch64elfb.xdwer
 #usr/lib/ldscripts/aarch64elfb.xe
+#usr/lib/ldscripts/aarch64elfb.xer
 #usr/lib/ldscripts/aarch64elfb.xn
 #usr/lib/ldscripts/aarch64elfb.xr
 #usr/lib/ldscripts/aarch64elfb.xs
 #usr/lib/ldscripts/aarch64elfb.xsc
 #usr/lib/ldscripts/aarch64elfb.xsce
+#usr/lib/ldscripts/aarch64elfb.xscer
 #usr/lib/ldscripts/aarch64elfb.xse
+#usr/lib/ldscripts/aarch64elfb.xser
 #usr/lib/ldscripts/aarch64elfb.xsw
 #usr/lib/ldscripts/aarch64elfb.xswe
+#usr/lib/ldscripts/aarch64elfb.xswer
 #usr/lib/ldscripts/aarch64elfb.xu
 #usr/lib/ldscripts/aarch64elfb.xw
 #usr/lib/ldscripts/aarch64elfb.xwe
+#usr/lib/ldscripts/aarch64elfb.xwer
 #usr/lib/ldscripts/aarch64linux.x
 #usr/lib/ldscripts/aarch64linux.xbn
 #usr/lib/ldscripts/aarch64linux.xc
 #usr/lib/ldscripts/aarch64linux.xce
+#usr/lib/ldscripts/aarch64linux.xcer
 #usr/lib/ldscripts/aarch64linux.xd
 #usr/lib/ldscripts/aarch64linux.xdc
 #usr/lib/ldscripts/aarch64linux.xdce
+#usr/lib/ldscripts/aarch64linux.xdcer
 #usr/lib/ldscripts/aarch64linux.xde
+#usr/lib/ldscripts/aarch64linux.xder
 #usr/lib/ldscripts/aarch64linux.xdw
 #usr/lib/ldscripts/aarch64linux.xdwe
+#usr/lib/ldscripts/aarch64linux.xdwer
 #usr/lib/ldscripts/aarch64linux.xe
+#usr/lib/ldscripts/aarch64linux.xer
 #usr/lib/ldscripts/aarch64linux.xn
 #usr/lib/ldscripts/aarch64linux.xr
 #usr/lib/ldscripts/aarch64linux.xs
 #usr/lib/ldscripts/aarch64linux.xsc
 #usr/lib/ldscripts/aarch64linux.xsce
+#usr/lib/ldscripts/aarch64linux.xscer
 #usr/lib/ldscripts/aarch64linux.xse
+#usr/lib/ldscripts/aarch64linux.xser
 #usr/lib/ldscripts/aarch64linux.xsw
 #usr/lib/ldscripts/aarch64linux.xswe
+#usr/lib/ldscripts/aarch64linux.xswer
 #usr/lib/ldscripts/aarch64linux.xu
 #usr/lib/ldscripts/aarch64linux.xw
 #usr/lib/ldscripts/aarch64linux.xwe
+#usr/lib/ldscripts/aarch64linux.xwer
 #usr/lib/ldscripts/aarch64linux32.x
 #usr/lib/ldscripts/aarch64linux32.xbn
 #usr/lib/ldscripts/aarch64linux32.xc
 #usr/lib/ldscripts/aarch64linux32.xce
+#usr/lib/ldscripts/aarch64linux32.xcer
 #usr/lib/ldscripts/aarch64linux32.xd
 #usr/lib/ldscripts/aarch64linux32.xdc
 #usr/lib/ldscripts/aarch64linux32.xdce
+#usr/lib/ldscripts/aarch64linux32.xdcer
 #usr/lib/ldscripts/aarch64linux32.xde
+#usr/lib/ldscripts/aarch64linux32.xder
 #usr/lib/ldscripts/aarch64linux32.xdw
 #usr/lib/ldscripts/aarch64linux32.xdwe
+#usr/lib/ldscripts/aarch64linux32.xdwer
 #usr/lib/ldscripts/aarch64linux32.xe
+#usr/lib/ldscripts/aarch64linux32.xer
 #usr/lib/ldscripts/aarch64linux32.xn
 #usr/lib/ldscripts/aarch64linux32.xr
 #usr/lib/ldscripts/aarch64linux32.xs
 #usr/lib/ldscripts/aarch64linux32.xsc
 #usr/lib/ldscripts/aarch64linux32.xsce
+#usr/lib/ldscripts/aarch64linux32.xscer
 #usr/lib/ldscripts/aarch64linux32.xse
+#usr/lib/ldscripts/aarch64linux32.xser
 #usr/lib/ldscripts/aarch64linux32.xsw
 #usr/lib/ldscripts/aarch64linux32.xswe
+#usr/lib/ldscripts/aarch64linux32.xswer
 #usr/lib/ldscripts/aarch64linux32.xu
 #usr/lib/ldscripts/aarch64linux32.xw
 #usr/lib/ldscripts/aarch64linux32.xwe
+#usr/lib/ldscripts/aarch64linux32.xwer
 #usr/lib/ldscripts/aarch64linux32b.x
 #usr/lib/ldscripts/aarch64linux32b.xbn
 #usr/lib/ldscripts/aarch64linux32b.xc
 #usr/lib/ldscripts/aarch64linux32b.xce
+#usr/lib/ldscripts/aarch64linux32b.xcer
 #usr/lib/ldscripts/aarch64linux32b.xd
 #usr/lib/ldscripts/aarch64linux32b.xdc
 #usr/lib/ldscripts/aarch64linux32b.xdce
+#usr/lib/ldscripts/aarch64linux32b.xdcer
 #usr/lib/ldscripts/aarch64linux32b.xde
+#usr/lib/ldscripts/aarch64linux32b.xder
 #usr/lib/ldscripts/aarch64linux32b.xdw
 #usr/lib/ldscripts/aarch64linux32b.xdwe
+#usr/lib/ldscripts/aarch64linux32b.xdwer
 #usr/lib/ldscripts/aarch64linux32b.xe
+#usr/lib/ldscripts/aarch64linux32b.xer
 #usr/lib/ldscripts/aarch64linux32b.xn
 #usr/lib/ldscripts/aarch64linux32b.xr
 #usr/lib/ldscripts/aarch64linux32b.xs
 #usr/lib/ldscripts/aarch64linux32b.xsc
 #usr/lib/ldscripts/aarch64linux32b.xsce
+#usr/lib/ldscripts/aarch64linux32b.xscer
 #usr/lib/ldscripts/aarch64linux32b.xse
+#usr/lib/ldscripts/aarch64linux32b.xser
 #usr/lib/ldscripts/aarch64linux32b.xsw
 #usr/lib/ldscripts/aarch64linux32b.xswe
+#usr/lib/ldscripts/aarch64linux32b.xswer
 #usr/lib/ldscripts/aarch64linux32b.xu
 #usr/lib/ldscripts/aarch64linux32b.xw
 #usr/lib/ldscripts/aarch64linux32b.xwe
+#usr/lib/ldscripts/aarch64linux32b.xwer
 #usr/lib/ldscripts/aarch64linuxb.x
 #usr/lib/ldscripts/aarch64linuxb.xbn
 #usr/lib/ldscripts/aarch64linuxb.xc
 #usr/lib/ldscripts/aarch64linuxb.xce
+#usr/lib/ldscripts/aarch64linuxb.xcer
 #usr/lib/ldscripts/aarch64linuxb.xd
 #usr/lib/ldscripts/aarch64linuxb.xdc
 #usr/lib/ldscripts/aarch64linuxb.xdce
+#usr/lib/ldscripts/aarch64linuxb.xdcer
 #usr/lib/ldscripts/aarch64linuxb.xde
+#usr/lib/ldscripts/aarch64linuxb.xder
 #usr/lib/ldscripts/aarch64linuxb.xdw
 #usr/lib/ldscripts/aarch64linuxb.xdwe
+#usr/lib/ldscripts/aarch64linuxb.xdwer
 #usr/lib/ldscripts/aarch64linuxb.xe
+#usr/lib/ldscripts/aarch64linuxb.xer
 #usr/lib/ldscripts/aarch64linuxb.xn
 #usr/lib/ldscripts/aarch64linuxb.xr
 #usr/lib/ldscripts/aarch64linuxb.xs
 #usr/lib/ldscripts/aarch64linuxb.xsc
 #usr/lib/ldscripts/aarch64linuxb.xsce
+#usr/lib/ldscripts/aarch64linuxb.xscer
 #usr/lib/ldscripts/aarch64linuxb.xse
+#usr/lib/ldscripts/aarch64linuxb.xser
 #usr/lib/ldscripts/aarch64linuxb.xsw
 #usr/lib/ldscripts/aarch64linuxb.xswe
+#usr/lib/ldscripts/aarch64linuxb.xswer
 #usr/lib/ldscripts/aarch64linuxb.xu
 #usr/lib/ldscripts/aarch64linuxb.xw
 #usr/lib/ldscripts/aarch64linuxb.xwe
+#usr/lib/ldscripts/aarch64linuxb.xwer
 #usr/lib/ldscripts/armelf.x
 #usr/lib/ldscripts/armelf.xbn
 #usr/lib/ldscripts/armelf.xc
 #usr/lib/ldscripts/armelf.xce
+#usr/lib/ldscripts/armelf.xcer
 #usr/lib/ldscripts/armelf.xd
 #usr/lib/ldscripts/armelf.xdc
 #usr/lib/ldscripts/armelf.xdce
+#usr/lib/ldscripts/armelf.xdcer
 #usr/lib/ldscripts/armelf.xde
+#usr/lib/ldscripts/armelf.xder
 #usr/lib/ldscripts/armelf.xdw
 #usr/lib/ldscripts/armelf.xdwe
+#usr/lib/ldscripts/armelf.xdwer
 #usr/lib/ldscripts/armelf.xe
+#usr/lib/ldscripts/armelf.xer
 #usr/lib/ldscripts/armelf.xn
 #usr/lib/ldscripts/armelf.xr
 #usr/lib/ldscripts/armelf.xs
 #usr/lib/ldscripts/armelf.xsc
 #usr/lib/ldscripts/armelf.xsce
+#usr/lib/ldscripts/armelf.xscer
 #usr/lib/ldscripts/armelf.xse
+#usr/lib/ldscripts/armelf.xser
 #usr/lib/ldscripts/armelf.xsw
 #usr/lib/ldscripts/armelf.xswe
+#usr/lib/ldscripts/armelf.xswer
 #usr/lib/ldscripts/armelf.xu
 #usr/lib/ldscripts/armelf.xw
 #usr/lib/ldscripts/armelf.xwe
+#usr/lib/ldscripts/armelf.xwer
 #usr/lib/ldscripts/armelf_linux_eabi.x
 #usr/lib/ldscripts/armelf_linux_eabi.xbn
 #usr/lib/ldscripts/armelf_linux_eabi.xc
 #usr/lib/ldscripts/armelf_linux_eabi.xce
+#usr/lib/ldscripts/armelf_linux_eabi.xcer
 #usr/lib/ldscripts/armelf_linux_eabi.xd
 #usr/lib/ldscripts/armelf_linux_eabi.xdc
 #usr/lib/ldscripts/armelf_linux_eabi.xdce
+#usr/lib/ldscripts/armelf_linux_eabi.xdcer
 #usr/lib/ldscripts/armelf_linux_eabi.xde
+#usr/lib/ldscripts/armelf_linux_eabi.xder
 #usr/lib/ldscripts/armelf_linux_eabi.xdw
 #usr/lib/ldscripts/armelf_linux_eabi.xdwe
+#usr/lib/ldscripts/armelf_linux_eabi.xdwer
 #usr/lib/ldscripts/armelf_linux_eabi.xe
+#usr/lib/ldscripts/armelf_linux_eabi.xer
 #usr/lib/ldscripts/armelf_linux_eabi.xn
 #usr/lib/ldscripts/armelf_linux_eabi.xr
 #usr/lib/ldscripts/armelf_linux_eabi.xs
 #usr/lib/ldscripts/armelf_linux_eabi.xsc
 #usr/lib/ldscripts/armelf_linux_eabi.xsce
+#usr/lib/ldscripts/armelf_linux_eabi.xscer
 #usr/lib/ldscripts/armelf_linux_eabi.xse
+#usr/lib/ldscripts/armelf_linux_eabi.xser
 #usr/lib/ldscripts/armelf_linux_eabi.xsw
 #usr/lib/ldscripts/armelf_linux_eabi.xswe
+#usr/lib/ldscripts/armelf_linux_eabi.xswer
 #usr/lib/ldscripts/armelf_linux_eabi.xu
 #usr/lib/ldscripts/armelf_linux_eabi.xw
 #usr/lib/ldscripts/armelf_linux_eabi.xwe
+#usr/lib/ldscripts/armelf_linux_eabi.xwer
 #usr/lib/ldscripts/armelfb.x
 #usr/lib/ldscripts/armelfb.xbn
 #usr/lib/ldscripts/armelfb.xc
 #usr/lib/ldscripts/armelfb.xce
+#usr/lib/ldscripts/armelfb.xcer
 #usr/lib/ldscripts/armelfb.xd
 #usr/lib/ldscripts/armelfb.xdc
 #usr/lib/ldscripts/armelfb.xdce
+#usr/lib/ldscripts/armelfb.xdcer
 #usr/lib/ldscripts/armelfb.xde
+#usr/lib/ldscripts/armelfb.xder
 #usr/lib/ldscripts/armelfb.xdw
 #usr/lib/ldscripts/armelfb.xdwe
+#usr/lib/ldscripts/armelfb.xdwer
 #usr/lib/ldscripts/armelfb.xe
+#usr/lib/ldscripts/armelfb.xer
 #usr/lib/ldscripts/armelfb.xn
 #usr/lib/ldscripts/armelfb.xr
 #usr/lib/ldscripts/armelfb.xs
 #usr/lib/ldscripts/armelfb.xsc
 #usr/lib/ldscripts/armelfb.xsce
+#usr/lib/ldscripts/armelfb.xscer
 #usr/lib/ldscripts/armelfb.xse
+#usr/lib/ldscripts/armelfb.xser
 #usr/lib/ldscripts/armelfb.xsw
 #usr/lib/ldscripts/armelfb.xswe
+#usr/lib/ldscripts/armelfb.xswer
 #usr/lib/ldscripts/armelfb.xu
 #usr/lib/ldscripts/armelfb.xw
 #usr/lib/ldscripts/armelfb.xwe
+#usr/lib/ldscripts/armelfb.xwer
 #usr/lib/ldscripts/armelfb_linux_eabi.x
 #usr/lib/ldscripts/armelfb_linux_eabi.xbn
 #usr/lib/ldscripts/armelfb_linux_eabi.xc
 #usr/lib/ldscripts/armelfb_linux_eabi.xce
+#usr/lib/ldscripts/armelfb_linux_eabi.xcer
 #usr/lib/ldscripts/armelfb_linux_eabi.xd
 #usr/lib/ldscripts/armelfb_linux_eabi.xdc
 #usr/lib/ldscripts/armelfb_linux_eabi.xdce
+#usr/lib/ldscripts/armelfb_linux_eabi.xdcer
 #usr/lib/ldscripts/armelfb_linux_eabi.xde
+#usr/lib/ldscripts/armelfb_linux_eabi.xder
 #usr/lib/ldscripts/armelfb_linux_eabi.xdw
 #usr/lib/ldscripts/armelfb_linux_eabi.xdwe
+#usr/lib/ldscripts/armelfb_linux_eabi.xdwer
 #usr/lib/ldscripts/armelfb_linux_eabi.xe
+#usr/lib/ldscripts/armelfb_linux_eabi.xer
 #usr/lib/ldscripts/armelfb_linux_eabi.xn
 #usr/lib/ldscripts/armelfb_linux_eabi.xr
 #usr/lib/ldscripts/armelfb_linux_eabi.xs
 #usr/lib/ldscripts/armelfb_linux_eabi.xsc
 #usr/lib/ldscripts/armelfb_linux_eabi.xsce
+#usr/lib/ldscripts/armelfb_linux_eabi.xscer
 #usr/lib/ldscripts/armelfb_linux_eabi.xse
+#usr/lib/ldscripts/armelfb_linux_eabi.xser
 #usr/lib/ldscripts/armelfb_linux_eabi.xsw
 #usr/lib/ldscripts/armelfb_linux_eabi.xswe
+#usr/lib/ldscripts/armelfb_linux_eabi.xswer
 #usr/lib/ldscripts/armelfb_linux_eabi.xu
 #usr/lib/ldscripts/armelfb_linux_eabi.xw
 #usr/lib/ldscripts/armelfb_linux_eabi.xwe
+#usr/lib/ldscripts/armelfb_linux_eabi.xwer
 #usr/lib/ldscripts/stamp
-usr/lib/libbfd-2.42.so
+usr/lib/libbfd-2.43.so
 #usr/lib/libbfd.a
 #usr/lib/libbfd.la
 #usr/lib/libbfd.so
@@ -332,7 +440,7 @@  usr/lib/libctf.so.0.0.0
 #usr/lib/libgprofng.so
 usr/lib/libgprofng.so.0
 usr/lib/libgprofng.so.0.0.0
-usr/lib/libopcodes-2.42.so
+usr/lib/libopcodes-2.43.so
 #usr/lib/libopcodes.a
 #usr/lib/libopcodes.la
 #usr/lib/libopcodes.so
@@ -419,6 +527,7 @@  usr/lib/libsframe.so.1.0.0
 #usr/share/locale/pt_BR/LC_MESSAGES/opcodes.mo
 #usr/share/locale/ro/LC_MESSAGES/bfd.mo
 #usr/share/locale/ro/LC_MESSAGES/binutils.mo
+#usr/share/locale/ro/LC_MESSAGES/gas.mo
 #usr/share/locale/ro/LC_MESSAGES/gprof.mo
 #usr/share/locale/ro/LC_MESSAGES/ld.mo
 #usr/share/locale/ro/LC_MESSAGES/opcodes.mo
@@ -491,3 +600,5 @@  usr/lib/libsframe.so.1.0.0
 #usr/share/man/man1/strip.1
 #usr/share/man/man1/windmc.1
 #usr/share/man/man1/windres.1
+-usr/lib/libbfd-2.42.so
+-usr/lib/libopcodes-2.42.so
diff --git a/config/rootfiles/common/x86_64/binutils b/config/rootfiles/common/x86_64/binutils
index 44863503d..52d309a52 100644
--- a/config/rootfiles/common/x86_64/binutils
+++ b/config/rootfiles/common/x86_64/binutils
@@ -52,92 +52,128 @@  usr/bin/strings
 #usr/lib/ldscripts/elf32_x86_64.xbn
 #usr/lib/ldscripts/elf32_x86_64.xc
 #usr/lib/ldscripts/elf32_x86_64.xce
+#usr/lib/ldscripts/elf32_x86_64.xcer
 #usr/lib/ldscripts/elf32_x86_64.xd
 #usr/lib/ldscripts/elf32_x86_64.xdc
 #usr/lib/ldscripts/elf32_x86_64.xdce
+#usr/lib/ldscripts/elf32_x86_64.xdcer
 #usr/lib/ldscripts/elf32_x86_64.xde
+#usr/lib/ldscripts/elf32_x86_64.xder
 #usr/lib/ldscripts/elf32_x86_64.xdw
 #usr/lib/ldscripts/elf32_x86_64.xdwe
+#usr/lib/ldscripts/elf32_x86_64.xdwer
 #usr/lib/ldscripts/elf32_x86_64.xe
+#usr/lib/ldscripts/elf32_x86_64.xer
 #usr/lib/ldscripts/elf32_x86_64.xn
 #usr/lib/ldscripts/elf32_x86_64.xr
 #usr/lib/ldscripts/elf32_x86_64.xs
 #usr/lib/ldscripts/elf32_x86_64.xsc
 #usr/lib/ldscripts/elf32_x86_64.xsce
+#usr/lib/ldscripts/elf32_x86_64.xscer
 #usr/lib/ldscripts/elf32_x86_64.xse
+#usr/lib/ldscripts/elf32_x86_64.xser
 #usr/lib/ldscripts/elf32_x86_64.xsw
 #usr/lib/ldscripts/elf32_x86_64.xswe
+#usr/lib/ldscripts/elf32_x86_64.xswer
 #usr/lib/ldscripts/elf32_x86_64.xu
 #usr/lib/ldscripts/elf32_x86_64.xw
 #usr/lib/ldscripts/elf32_x86_64.xwe
+#usr/lib/ldscripts/elf32_x86_64.xwer
 #usr/lib/ldscripts/elf_i386.x
 #usr/lib/ldscripts/elf_i386.xbn
 #usr/lib/ldscripts/elf_i386.xc
 #usr/lib/ldscripts/elf_i386.xce
+#usr/lib/ldscripts/elf_i386.xcer
 #usr/lib/ldscripts/elf_i386.xd
 #usr/lib/ldscripts/elf_i386.xdc
 #usr/lib/ldscripts/elf_i386.xdce
+#usr/lib/ldscripts/elf_i386.xdcer
 #usr/lib/ldscripts/elf_i386.xde
+#usr/lib/ldscripts/elf_i386.xder
 #usr/lib/ldscripts/elf_i386.xdw
 #usr/lib/ldscripts/elf_i386.xdwe
+#usr/lib/ldscripts/elf_i386.xdwer
 #usr/lib/ldscripts/elf_i386.xe
+#usr/lib/ldscripts/elf_i386.xer
 #usr/lib/ldscripts/elf_i386.xn
 #usr/lib/ldscripts/elf_i386.xr
 #usr/lib/ldscripts/elf_i386.xs
 #usr/lib/ldscripts/elf_i386.xsc
 #usr/lib/ldscripts/elf_i386.xsce
+#usr/lib/ldscripts/elf_i386.xscer
 #usr/lib/ldscripts/elf_i386.xse
+#usr/lib/ldscripts/elf_i386.xser
 #usr/lib/ldscripts/elf_i386.xsw
 #usr/lib/ldscripts/elf_i386.xswe
+#usr/lib/ldscripts/elf_i386.xswer
 #usr/lib/ldscripts/elf_i386.xu
 #usr/lib/ldscripts/elf_i386.xw
 #usr/lib/ldscripts/elf_i386.xwe
+#usr/lib/ldscripts/elf_i386.xwer
 #usr/lib/ldscripts/elf_iamcu.x
 #usr/lib/ldscripts/elf_iamcu.xbn
 #usr/lib/ldscripts/elf_iamcu.xc
 #usr/lib/ldscripts/elf_iamcu.xce
+#usr/lib/ldscripts/elf_iamcu.xcer
 #usr/lib/ldscripts/elf_iamcu.xd
 #usr/lib/ldscripts/elf_iamcu.xdc
 #usr/lib/ldscripts/elf_iamcu.xdce
+#usr/lib/ldscripts/elf_iamcu.xdcer
 #usr/lib/ldscripts/elf_iamcu.xde
+#usr/lib/ldscripts/elf_iamcu.xder
 #usr/lib/ldscripts/elf_iamcu.xdw
 #usr/lib/ldscripts/elf_iamcu.xdwe
+#usr/lib/ldscripts/elf_iamcu.xdwer
 #usr/lib/ldscripts/elf_iamcu.xe
+#usr/lib/ldscripts/elf_iamcu.xer
 #usr/lib/ldscripts/elf_iamcu.xn
 #usr/lib/ldscripts/elf_iamcu.xr
 #usr/lib/ldscripts/elf_iamcu.xs
 #usr/lib/ldscripts/elf_iamcu.xsc
 #usr/lib/ldscripts/elf_iamcu.xsce
+#usr/lib/ldscripts/elf_iamcu.xscer
 #usr/lib/ldscripts/elf_iamcu.xse
+#usr/lib/ldscripts/elf_iamcu.xser
 #usr/lib/ldscripts/elf_iamcu.xsw
 #usr/lib/ldscripts/elf_iamcu.xswe
+#usr/lib/ldscripts/elf_iamcu.xswer
 #usr/lib/ldscripts/elf_iamcu.xu
 #usr/lib/ldscripts/elf_iamcu.xw
 #usr/lib/ldscripts/elf_iamcu.xwe
+#usr/lib/ldscripts/elf_iamcu.xwer
 #usr/lib/ldscripts/elf_x86_64.x
 #usr/lib/ldscripts/elf_x86_64.xbn
 #usr/lib/ldscripts/elf_x86_64.xc
 #usr/lib/ldscripts/elf_x86_64.xce
+#usr/lib/ldscripts/elf_x86_64.xcer
 #usr/lib/ldscripts/elf_x86_64.xd
 #usr/lib/ldscripts/elf_x86_64.xdc
 #usr/lib/ldscripts/elf_x86_64.xdce
+#usr/lib/ldscripts/elf_x86_64.xdcer
 #usr/lib/ldscripts/elf_x86_64.xde
+#usr/lib/ldscripts/elf_x86_64.xder
 #usr/lib/ldscripts/elf_x86_64.xdw
 #usr/lib/ldscripts/elf_x86_64.xdwe
+#usr/lib/ldscripts/elf_x86_64.xdwer
 #usr/lib/ldscripts/elf_x86_64.xe
+#usr/lib/ldscripts/elf_x86_64.xer
 #usr/lib/ldscripts/elf_x86_64.xn
 #usr/lib/ldscripts/elf_x86_64.xr
 #usr/lib/ldscripts/elf_x86_64.xs
 #usr/lib/ldscripts/elf_x86_64.xsc
 #usr/lib/ldscripts/elf_x86_64.xsce
+#usr/lib/ldscripts/elf_x86_64.xscer
 #usr/lib/ldscripts/elf_x86_64.xse
+#usr/lib/ldscripts/elf_x86_64.xser
 #usr/lib/ldscripts/elf_x86_64.xsw
 #usr/lib/ldscripts/elf_x86_64.xswe
+#usr/lib/ldscripts/elf_x86_64.xswer
 #usr/lib/ldscripts/elf_x86_64.xu
 #usr/lib/ldscripts/elf_x86_64.xw
 #usr/lib/ldscripts/elf_x86_64.xwe
+#usr/lib/ldscripts/elf_x86_64.xwer
 #usr/lib/ldscripts/stamp
-usr/lib/libbfd-2.42.so
+usr/lib/libbfd-2.43.so
 #usr/lib/libbfd.a
 #usr/lib/libbfd.la
 #usr/lib/libbfd.so
@@ -156,7 +192,7 @@  usr/lib/libctf.so.0.0.0
 #usr/lib/libgprofng.so
 usr/lib/libgprofng.so.0
 usr/lib/libgprofng.so.0.0.0
-usr/lib/libopcodes-2.42.so
+usr/lib/libopcodes-2.43.so
 #usr/lib/libopcodes.a
 #usr/lib/libopcodes.la
 #usr/lib/libopcodes.so
@@ -243,6 +279,7 @@  usr/lib/libsframe.so.1.0.0
 #usr/share/locale/pt_BR/LC_MESSAGES/opcodes.mo
 #usr/share/locale/ro/LC_MESSAGES/bfd.mo
 #usr/share/locale/ro/LC_MESSAGES/binutils.mo
+#usr/share/locale/ro/LC_MESSAGES/gas.mo
 #usr/share/locale/ro/LC_MESSAGES/gprof.mo
 #usr/share/locale/ro/LC_MESSAGES/ld.mo
 #usr/share/locale/ro/LC_MESSAGES/opcodes.mo
diff --git a/lfs/binutils b/lfs/binutils
index 7af8251d1..bf6025708 100644
--- a/lfs/binutils
+++ b/lfs/binutils
@@ -1,7 +1,7 @@ 
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2021  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2024  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -24,7 +24,7 @@ 
 
 include Config
 
-VER        = 2.42
+VER        = 2.43
 
 THISAPP    = binutils-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -96,7 +96,7 @@  objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = e67a5c028fba70e70088fd11b38ec8c9c4ed5a019badefda25abeb6275997b16f0891e7ff3424c4b82bbfae92e8992669826920dd53df61cd48469d8f7cd5bd1
+$(DL_FILE)_BLAKE2 = 28b0a04a28273b76eab2d00e00160be889f155f77f5a9d8759ef8dce505c97e97641bf7ec70b92b731b520570a02b06e04e8215b068fcb1bb2573e9ef24732d9
 
 install : $(TARGET)