PATCH: Enable x86-64 for Linux/i386 if 64bit BFD is selected

H. J. Lu hjl@lucon.org
Wed Jul 31 23:27:00 GMT 2002


I will check this patch shortly.


H.J.
-------------- next part --------------
bfd/

2002-07-31  H.J. Lu <hjl@gnu.org>

	* config.bfd: Add x86-64 vector to Linux/i386 if 64bit BFD is
	selected.

ld/

2002-07-31  H.J. Lu <hjl@gnu.org>

	* configure.tgt: Enable x86-64 emulation for Linux/i386 if
	64bit BFD is selected.

--- binutils/bfd/config.bfd.x86	Wed Jul 31 22:57:13 2002
+++ binutils/bfd/config.bfd	Wed Jul 31 23:01:47 2002
@@ -420,6 +420,7 @@ case "${targ}" in
   i[3456]86-*-linux-gnu*)
     targ_defvec=bfd_elf32_i386_vec
     targ_selvecs="i386linux_vec bfd_efi_app_ia32_vec"
+    targ64_selvecs=bfd_elf64_x86_64_vec
     ;;
 #ifdef BFD64
   x86_64-*-freebsd*)
--- binutils/ld/configure.tgt.x86	Wed Jul 31 22:58:05 2002
+++ binutils/ld/configure.tgt	Wed Jul 31 23:03:11 2002
@@ -144,6 +144,9 @@ i[3456]86-*-linux*aout*)	targ_emul=i386l
 i[3456]86-*-linux*oldld)	targ_emul=i386linux; targ_extra_emuls=elf_i386 ;;
 i[3456]86-*-linux-gnu*)	targ_emul=elf_i386
 			targ_extra_emuls=i386linux
+			if test x${want64} = xtrue; then
+			  targ_extra_emuls="$targ_extra_emuls elf_x86_64"
+			fi
 			tdir_i386linux=${targ_alias}aout
 			;;
 x86_64-*-linux-gnu*)	targ_emul=elf_x86_64


More information about the Binutils mailing list