diff --git a/ports/binutils/build.sh b/ports/binutils/build.sh index 4ce7dd0a..6ea8f70c 100755 --- a/ports/binutils/build.sh +++ b/ports/binutils/build.sh @@ -1,8 +1,8 @@ #!/bin/bash ../install.sh NAME='binutils' -VERSION='2.44' -DOWNLOAD_URL="https://ftpmirror.gnu.org/gnu/binutils/binutils-$VERSION.tar.gz#0cdd76777a0dfd3dd3a63f215f030208ddb91c2361d2bcc02acec0f1c16b6a2e" +VERSION='2.45' +DOWNLOAD_URL="https://ftpmirror.gnu.org/gnu/binutils/binutils-$VERSION.tar.gz#8a3eb4b10e7053312790f21ee1a38f7e2bbd6f4096abb590d3429e5119592d96" DEPENDENCIES=('zlib' 'zstd') MAKE_INSTALL_TARGETS=('install-strip') CONFIGURE_OPTIONS=( diff --git a/ports/binutils/patches/binutils-2.44.patch b/ports/binutils/patches/binutils-2.44.patch deleted file mode 120000 index a391addb..00000000 --- a/ports/binutils/patches/binutils-2.44.patch +++ /dev/null @@ -1 +0,0 @@ -../../../toolchain/binutils-2.44.patch \ No newline at end of file diff --git a/ports/binutils/patches/binutils-2.45.patch b/ports/binutils/patches/binutils-2.45.patch new file mode 120000 index 00000000..de5f616e --- /dev/null +++ b/ports/binutils/patches/binutils-2.45.patch @@ -0,0 +1 @@ +../../../toolchain/binutils-2.45.patch \ No newline at end of file diff --git a/toolchain/binutils-2.44.patch b/toolchain/binutils-2.44.patch deleted file mode 100644 index db0440c5..00000000 --- a/toolchain/binutils-2.44.patch +++ /dev/null @@ -1,144 +0,0 @@ -diff -ruN binutils-2.44/bfd/config.bfd binutils-2.44-banan_os/bfd/config.bfd ---- binutils-2.44/bfd/config.bfd 2025-02-02 02:00:00.000000000 +0200 -+++ binutils-2.44-banan_os/bfd/config.bfd 2025-06-19 11:04:48.871180511 +0300 -@@ -612,6 +612,11 @@ - targ_defvec=i386_elf32_vec - targ_selvecs=iamcu_elf32_vec - ;; -+ i[3-7]86-*-banan_os*) -+ targ_defvec=i386_elf32_vec -+ targ_selvecs= -+ targ64_selvecs=x86_64_elf64_vec -+ ;; - i[3-7]86-*-dicos*) - targ_defvec=i386_elf32_vec - targ_selvecs=iamcu_elf32_vec -@@ -666,6 +671,11 @@ - targ64_selvecs=x86_64_elf64_vec - ;; - #ifdef BFD64 -+ x86_64-*-banan_os*) -+ targ_defvec=x86_64_elf64_vec -+ targ_selvecs=i386_elf32_vec -+ want64=true -+ ;; - x86_64-*-cloudabi*) - targ_defvec=x86_64_elf64_cloudabi_vec - want64=true -diff -ruN binutils-2.44/config.sub binutils-2.44-banan_os/config.sub ---- binutils-2.44/config.sub 2025-02-02 02:00:00.000000000 +0200 -+++ binutils-2.44-banan_os/config.sub 2025-06-19 11:05:16.922967546 +0300 -@@ -1976,6 +1976,7 @@ - | atheos* \ - | auroraux* \ - | aux* \ -+ | banan_os* \ - | beos* \ - | bitrig* \ - | bme* \ -diff -ruN binutils-2.44/gas/configure.tgt binutils-2.44-banan_os/gas/configure.tgt ---- binutils-2.44/gas/configure.tgt 2025-02-02 02:00:00.000000000 +0200 -+++ binutils-2.44-banan_os/gas/configure.tgt 2025-06-19 11:06:43.781629742 +0300 -@@ -225,6 +225,7 @@ - h8300-*-elf) fmt=elf ;; - h8300-*-linux*) fmt=elf em=linux ;; - -+ i386-*-banan_os*) fmt=elf em=gnu ;; - i386-*-beospe*) fmt=coff em=pe ;; - i386-*-beos*) fmt=elf ;; - i386-*-elfiamcu) fmt=elf arch=iamcu ;; -diff -ruN binutils-2.44/ld/configure.tgt binutils-2.44-banan_os/ld/configure.tgt ---- binutils-2.44/ld/configure.tgt 2025-02-02 02:00:00.000000000 +0200 -+++ binutils-2.44-banan_os/ld/configure.tgt 2025-06-19 11:08:48.725342089 +0300 -@@ -367,6 +367,10 @@ - i[3-7]86-*-rdos*) targ_emul=elf_i386 - targ_extra_emuls=elf_iamcu - ;; -+i[3-7]86-*-banan_os*) targ_emul=elf_i386_banan_os -+ targ_extra_emuls=elf_i386 -+ targ64_extra_emuls="elf_x86_64_banan_os elf_x86_64" -+ ;; - i[3-7]86-*-bsd) targ_emul=i386bsd - targ_extra_ofiles= - ;; -@@ -1000,6 +1004,9 @@ - ;; - x86_64-*-rdos*) targ_emul=elf64rdos - ;; -+x86_64-*-banan_os*) targ_emul=elf_x86_64_banan_os -+ targ_extra_emuls="elf_i386_banan_os elf_x86_64 elf_i386" -+ ;; - x86_64-*-cloudabi*) targ_emul=elf_x86_64_cloudabi - ;; - x86_64-*-haiku*) targ_emul=elf_x86_64_haiku -diff -ruN binutils-2.44/ld/emulparams/elf_banan_os.sh binutils-2.44-banan_os/ld/emulparams/elf_banan_os.sh ---- binutils-2.44/ld/emulparams/elf_banan_os.sh 1970-01-01 02:00:00.000000000 +0200 -+++ binutils-2.44-banan_os/ld/emulparams/elf_banan_os.sh 2025-06-19 11:10:25.877588187 +0300 -@@ -0,0 +1 @@ -+ELF_INTERPRETER_NAME=\"/usr/lib/DynamicLoader.so\" -diff -ruN binutils-2.44/ld/emulparams/elf_i386_banan_os.sh binutils-2.44-banan_os/ld/emulparams/elf_i386_banan_os.sh ---- binutils-2.44/ld/emulparams/elf_i386_banan_os.sh 1970-01-01 02:00:00.000000000 +0200 -+++ binutils-2.44-banan_os/ld/emulparams/elf_i386_banan_os.sh 2025-06-19 11:10:51.233390738 +0300 -@@ -0,0 +1,2 @@ -+source_sh ${srcdir}/emulparams/elf_i386.sh -+source_sh ${srcdir}/emulparams/elf_banan_os.sh -diff -ruN binutils-2.44/ld/emulparams/elf_x86_64_banan_os.sh binutils-2.44-banan_os/ld/emulparams/elf_x86_64_banan_os.sh ---- binutils-2.44/ld/emulparams/elf_x86_64_banan_os.sh 1970-01-01 02:00:00.000000000 +0200 -+++ binutils-2.44-banan_os/ld/emulparams/elf_x86_64_banan_os.sh 2025-06-19 11:11:11.664231452 +0300 -@@ -0,0 +1,2 @@ -+source_sh ${srcdir}/emulparams/elf_x86_64.sh -+source_sh ${srcdir}/emulparams/elf_banan_os.sh -diff -ruN binutils-2.44/ld/Makefile.am binutils-2.44-banan_os/ld/Makefile.am ---- binutils-2.44/ld/Makefile.am 2025-02-02 02:00:00.000000000 +0200 -+++ binutils-2.44-banan_os/ld/Makefile.am 2025-06-19 11:12:13.666857368 +0300 -@@ -277,6 +277,7 @@ - eelf32xtensa.c \ - eelf32z80.c \ - eelf_i386.c \ -+ eelf_i386_banan_os.c \ - eelf_i386_be.c \ - eelf_i386_fbsd.c \ - eelf_i386_haiku.c \ -@@ -459,6 +460,7 @@ - eelf64tilegx_be.c \ - eelf_mipsel_haiku.c \ - eelf_x86_64.c \ -+ eelf_x86_64_banan_os.c \ - eelf_x86_64_cloudabi.c \ - eelf_x86_64_fbsd.c \ - eelf_x86_64_haiku.c \ -diff -ruN binutils-2.44/ld/Makefile.in binutils-2.44-banan_os/ld/Makefile.in ---- binutils-2.44/ld/Makefile.in 2025-02-02 02:00:00.000000000 +0200 -+++ binutils-2.44-banan_os/ld/Makefile.in 2025-06-19 11:14:27.198888034 +0300 -@@ -788,6 +788,7 @@ - eelf32xtensa.c \ - eelf32z80.c \ - eelf_i386.c \ -+ eelf_i386_banan_os.c \ - eelf_i386_be.c \ - eelf_i386_fbsd.c \ - eelf_i386_haiku.c \ -@@ -969,6 +970,7 @@ - eelf64tilegx_be.c \ - eelf_mipsel_haiku.c \ - eelf_x86_64.c \ -+ eelf_x86_64_banan_os.c \ - eelf_x86_64_cloudabi.c \ - eelf_x86_64_fbsd.c \ - eelf_x86_64_haiku.c \ -@@ -1476,6 +1478,7 @@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf64tilegx.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf64tilegx_be.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf_i386.Po@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf_i386_banan_os.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf_i386_be.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf_i386_fbsd.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf_i386_haiku.Po@am__quote@ -@@ -1486,6 +1489,7 @@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf_mipsel_haiku.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf_s390.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf_x86_64.Po@am__quote@ -+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf_x86_64_banan_os.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf_x86_64_cloudabi.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf_x86_64_fbsd.Po@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf_x86_64_haiku.Po@am__quote@