145 lines
		
	
	
		
			5.8 KiB
		
	
	
	
		
			Diff
		
	
	
	
			
		
		
	
	
			145 lines
		
	
	
		
			5.8 KiB
		
	
	
	
		
			Diff
		
	
	
	
| 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@
 |