[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.m4 5 Feb 2004 14:53:16 -0000 1.37
> +++ libtool.m4 6 Feb 2004 03:33:01 -0000
> @@ -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.000000000 +0900
+++ libtool-1.5.4/libtool.m4 2004-04-05 22:00:20.000000000 +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