aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Henderson <rth@redhat.com>1999-07-16 21:43:43 +0000
committerRichard Henderson <rth@redhat.com>1999-07-16 21:43:43 +0000
commite76d716a43077dda76f2c3cdf5855d9beeb259e3 (patch)
tree540f311f8006ee9859cedef9aa2158651cce78a6
parentd07faca29866834c230996f03e7640f06dee80bc (diff)
downloadgdb-e76d716a43077dda76f2c3cdf5855d9beeb259e3.zip
gdb-e76d716a43077dda76f2c3cdf5855d9beeb259e3.tar.gz
gdb-e76d716a43077dda76f2c3cdf5855d9beeb259e3.tar.bz2
* emulparams/elf64_sparc.sh: Add 64-bit directories to native LIB_PATH.
-rw-r--r--ld/ChangeLog4
-rw-r--r--ld/emulparams/elf64_sparc.sh34
2 files changed, 38 insertions, 0 deletions
diff --git a/ld/ChangeLog b/ld/ChangeLog
index b6a9629..f6f367b 100644
--- a/ld/ChangeLog
+++ b/ld/ChangeLog
@@ -1,3 +1,7 @@
+1999-07-16 Jakub Jelinek <jj@ultra.linux.cz>
+
+ * emulparams/elf64_sparc.sh: Add 64-bit directories to native LIB_PATH.
+
Thu Jul 15 15:55:15 1999 Mark P. Mitchell <mark@codesourcery.com>
* configure.host: Set up HOSTING_CRT0 and HOSTING_LIBS for IRIX6.
diff --git a/ld/emulparams/elf64_sparc.sh b/ld/emulparams/elf64_sparc.sh
index d0fbdfd..2ab2e4f 100644
--- a/ld/emulparams/elf64_sparc.sh
+++ b/ld/emulparams/elf64_sparc.sh
@@ -10,3 +10,37 @@ MACHINE=
DATA_PLT=
GENERATE_SHLIB_SCRIPT=yes
NOP=0x01000000
+
+if [ "x${host}" = "x${target}" ]; then
+ case " $EMULATION_LIBPATH " in
+ *" ${EMULATION_NAME} "*)
+ # Native, and default or emulation requesting LIB_PATH.
+
+ # Linux and Solaris modify the default library search path
+ # to first include a 64-bit specific directory. It's put
+ # in slightly different places on the two systems.
+ case "$target" in
+ sparc*-linux*)
+ suffix=64 ;;
+ sparc*-solaris*)
+ suffix=/sparcv9 ;;
+ esac
+
+ if [ -n "${suffix}" ]; then
+
+ LIB_PATH=/lib${suffix}:/lib
+ LIB_PATH=${LIB_PATH}:/usr/lib${suffix}:/usr/lib
+ if [ -n "${NATIVE_LIB_DIRS}" ]; then
+ LIB_PATH=${LIB_PATH}:`echo ${NATIVE_LIB_DIRS} | sed s/:/${suffix}:/g`${suffix}:${NATIVE_LIB_DIRS}
+ fi
+ if [ "${libdir}" != /usr/lib ]; then
+ LIB_PATH=${LIB_PATH}:${libdir}${suffix}:${libdir}
+ fi
+ if [ "${libdir}" != /usr/local/lib ]; then
+ LIB_PATH=${LIB_PATH}:/usr/local/lib${suffix}:/usr/local/lib
+ fi
+
+ fi
+ ;;
+ esac
+fi