patches/binutils/2.20/160-amd64-32bit-path.patch
author Arnaud Lacombe <lacombar@gmail.com>
Tue Aug 03 06:17:51 2010 +0200 (2010-08-03)
changeset 2064 f5ebe8c429dc
permissions -rw-r--r--
libc/uClibc: add uClibc 0.9.30.3

This version has been released a couple of month ago, but it never reached
crosstool-ng tree. This may be linked to the fact that the current 0.9.30.2,
once patched, has nothing much different from 0.9.30.3, released.

I'm not including any patch with this upgrade, on purpose.

Signed-off-by: Arnaud Lacombe <lacombar@gmail.com>
yann@1614
     1
--- binutils/ld/emulparams/elf_i386.sh
yann@1614
     2
+++ binutils/ld/emulparams/elf_i386.sh
yann@1614
     3
@@ -13,3 +13,13 @@
yann@1614
     4
 NO_SMALL_DATA=yes
yann@1614
     5
 SEPARATE_GOTPLT=12
yann@1614
     6
 IREL_IN_PLT=
yann@1614
     7
+
yann@1614
     8
+# In Gentoo, we install 32bit libs into /lib32 in an
yann@1614
     9
+# ABI setup with amd64/x86
yann@1614
    10
+case "$target" in
yann@1614
    11
+  x86_64*-linux*)
yann@1614
    12
+    case "$EMULATION_NAME" in
yann@1614
    13
+      *i386*) LIBPATH_SUFFIX=32  ;;
yann@1614
    14
+    esac
yann@1614
    15
+  ;;
yann@1614
    16
+esac