patches/binutils/2.20.1a/160-amd64-32bit-path.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sun Jan 01 17:49:44 2012 +0100 (2012-01-01)
changeset 2924 0eab838768b1
parent 2088 4f21ba5f8e91
permissions -rw-r--r--
cc/gcc: install the core compilers in the build-tools dir

There really is no good reason to install the core compilers in their
own places, one for each pass. We can install them with the other
build tools.

Also, this implies that:
- there are fewer directories to save/restore
- there are fewer symlinks to create for binutils
- the PATH is shorter

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
yann@2088
     1
yann@2088
     2
yann@2088
     3
diff -durN binutils-2.20.1.orig/ld/emulparams/elf_i386.sh binutils-2.20.1/ld/emulparams/elf_i386.sh
yann@2088
     4
--- binutils-2.20.1.orig/ld/emulparams/elf_i386.sh	2009-07-29 16:59:23.000000000 +0200
yann@2088
     5
+++ binutils-2.20.1/ld/emulparams/elf_i386.sh	2010-08-17 19:32:12.000000000 +0200
yann@1614
     6
@@ -13,3 +13,13 @@
yann@1614
     7
 NO_SMALL_DATA=yes
yann@1614
     8
 SEPARATE_GOTPLT=12
yann@1614
     9
 IREL_IN_PLT=
yann@1614
    10
+
yann@1614
    11
+# In Gentoo, we install 32bit libs into /lib32 in an
yann@1614
    12
+# ABI setup with amd64/x86
yann@1614
    13
+case "$target" in
yann@1614
    14
+  x86_64*-linux*)
yann@1614
    15
+    case "$EMULATION_NAME" in
yann@1614
    16
+      *i386*) LIBPATH_SUFFIX=32  ;;
yann@1614
    17
+    esac
yann@1614
    18
+  ;;
yann@1614
    19
+esac