diff options
author | Alan Modra <amodra@gmail.com> | 2013-09-24 06:29:39 +0000 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2013-11-15 15:24:25 +1030 |
commit | c3e769b1df1d9e2d6f1a351acf1e04097628c5e1 (patch) | |
tree | 143c3355555b25e5ebf878737e007f0b9772b98d /ld/emulparams/elf32ppccommon.sh | |
parent | 4350ef5d5425371f6cd9480a58b260cafa93ccbf (diff) | |
download | ppe42-binutils-c3e769b1df1d9e2d6f1a351acf1e04097628c5e1.tar.gz ppe42-binutils-c3e769b1df1d9e2d6f1a351acf1e04097628c5e1.zip |
multilib osdir search paths for powerpc*-linux
(cherry picked from commit 6c668e71eb5f8a9a3355e239738c85448adfc0e8)
Diffstat (limited to 'ld/emulparams/elf32ppccommon.sh')
-rw-r--r-- | ld/emulparams/elf32ppccommon.sh | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/ld/emulparams/elf32ppccommon.sh b/ld/emulparams/elf32ppccommon.sh index 15cb3b123a..049fdb987a 100644 --- a/ld/emulparams/elf32ppccommon.sh +++ b/ld/emulparams/elf32ppccommon.sh @@ -1,5 +1,5 @@ # The PLT-agnostic parts of a generic 32-bit ELF PowerPC target. Included by: -# elf32ppc.sh elf32ppcvxworks.sh +# elf32ppc.sh elf32ppcvxworks.sh elf64ppc.sh TEMPLATE_NAME=elf32 GENERATE_SHLIB_SCRIPT=yes GENERATE_PIE_SCRIPT=yes @@ -45,6 +45,14 @@ if test `echo "$host" | sed -e s/64//` = `echo "$target" | sed -e s/64//`; then fi # Look for 64 bit target libraries in /lib64, /usr/lib64 etc., first. -case "$EMULATION_NAME" in - *64*) LIBPATH_SUFFIX=64 ;; +# Similarly, look for 32 bit libraries in /lib32, /usr/lib32 etc. +case "$host":"$EMULATION_NAME" in + *le-*:*64lppc*) LIBPATH_SUFFIX=64 ;; + *le-*:*32lppc*) LIBPATH_SUFFIX=32 ;; + *le-*:*64*) LIBPATH_SUFFIX=64be ;; + *le-*:*32*) LIBPATH_SUFFIX=32be ;; + *:*64lppc*) LIBPATH_SUFFIX=64le ;; + *:*32lppc*) LIBPATH_SUFFIX=32le ;; + *:*64*) LIBPATH_SUFFIX=64 ;; + *:*32*) LIBPATH_SUFFIX=32 ;; esac |