diff options
author | Richard Henderson <rth@redhat.com> | 1999-07-16 21:43:43 +0000 |
---|---|---|
committer | Richard Henderson <rth@redhat.com> | 1999-07-16 21:43:43 +0000 |
commit | e76d716a43077dda76f2c3cdf5855d9beeb259e3 (patch) | |
tree | 540f311f8006ee9859cedef9aa2158651cce78a6 | |
parent | d07faca29866834c230996f03e7640f06dee80bc (diff) | |
download | gdb-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/ChangeLog | 4 | ||||
-rw-r--r-- | ld/emulparams/elf64_sparc.sh | 34 |
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 |