[moved from libtool-patches to libtool]
Albert, Thank you for looking at the patch, and sorry for taking
too long to follow up to your comments. (please see below)
Index: libtool.m4
===
RCS file: /cvsroot/libtool/libtool/m4/libtool.m4,v
retrieving revision 1.37
diff -u -r1.37 libtool.m4
--- libtool.m45 Feb 2004 14:53:16 - 1.37
+++ libtool.m46 Feb 2004 03:33:01 -
@@ -1853,6 +1853,26 @@
# Append ld.so.conf contents to the search path
if test -f /etc/ld.so.conf; then
lt_ld_extra=`$SED -e 's/[:,\t]/ /g;s/=[^=]*$//;s/=[^= ]* / /g' /etc/ld.so.conf
| tr '\n' ' '`
sys_lib_dlsearch_path_spec=/lib /usr/lib $lt_ld_extra
fi
:
# people can always --disable-shared, the test was removed, and we
# assume the GNU/Linux dynamic linker is in use.
dynamic_linker='GNU/Linux ld.so'
+
+ # find out which ABI we are using
+ libsuff=
+ case $host_cpu in
+x86_64*|s390x*|powerpc64*)
+ echo '[#]line __oline__ configure' conftest.$ac_ext
+ if AC_TRY_EVAL(ac_compile); then
+case `/usr/bin/file conftest.$ac_objext` in
+ *64-bit*)
+libsuff=64
+;;
+esac
+ fi
+ rm -rf conftest*
+ ;;
+*)
+ ;;
+ esac
+ sys_lib_dlsearch_path_spec=/lib${libsuff} /usr/lib${libsuff}
+ sys_lib_search_path_spec=/lib${libsuff} /usr/lib${libsuff}
/usr/local/lib${libsuff}
;;
AC == Albert Chin [EMAIL PROTECTED] writes:
AC You reset sys_lib_dlsearch_path_spec.
AC So, do you want to add to sys_lib_dlsearch_path_spec?
AC Also, do you want to set sys_lib_search_path_spec,
AC sys_lib_dlsearch_path_spec for non x86_64 systems?
AC The patch does this which, as far as I can see, is
AC not current behavior.
Good points. (Fwiw I didn't make the patch...:)
Is the revised patch below any better?
-Jens
--- libtool-1.5.4/libtool.m4.multilib 2004-04-05 21:09:54.0 +0900
+++ libtool-1.5.4/libtool.m42004-04-05 22:00:20.0 +0900
@@ -1441,10 +1441,27 @@
# before this can be enabled.
hardcode_into_libs=yes
+ # find out which ABI we are using
+ libsuff=
+ case $host_cpu in
+ x86_64*|s390x*|powerpc64*)
+echo '[#]line __oline__ configure' conftest.$ac_ext
+if AC_TRY_EVAL(ac_compile); then
+ case `/usr/bin/file conftest.$ac_objext` in
+ *64-bit*)
+libsuff=64
+sys_lib_search_path_spec=/lib${libsuff} /usr/lib${libsuff}
/usr/local/lib${libsuff}
+;;
+ esac
+fi
+rm -rf conftest*
+;;
+ esac
+
# Append ld.so.conf contents to the search path
if test -f /etc/ld.so.conf; then
lt_ld_extra=`$SED -e 's/[:,\t]/ /g;s/=[^=]*$//;s/=[^= ]* / /g' /etc/ld.so.conf |
tr '\n' ' '`
-sys_lib_dlsearch_path_spec=/lib /usr/lib $lt_ld_extra
+sys_lib_dlsearch_path_spec=/lib${libsuff} /usr/lib${libsuff} $lt_ld_extra
fi
# We used to test for /lib/ld.so.1 and disable shared libraries on
___
Libtool mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/libtool