mirror of
https://https.git.savannah.gnu.org/git/libtool.git
synced 2026-01-27 01:44:28 +00:00
Fix libtool wrapper programs in 32-bit mode on FreeBSD/powerpc64.
* m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER): On FreeBSD/powerpc64, in 32-bit mode, set shlibpath_var to LD_32_LIBRARY_PATH instead of LD_LIBRARY_PATH.
This commit is contained in:
parent
22a7e547e9
commit
552d1db3fb
16
m4/libtool.m4
vendored
16
m4/libtool.m4
vendored
@ -2727,7 +2727,21 @@ freebsd* | dragonfly* | midnightbsd*)
|
||||
need_version=yes
|
||||
;;
|
||||
esac
|
||||
shlibpath_var=LD_LIBRARY_PATH
|
||||
case $host_cpu in
|
||||
powerpc64)
|
||||
# On FreeBSD bi-arch platforms, a different variable is used for 32-bit
|
||||
# binaries. See <https://man.freebsd.org/cgi/man.cgi?query=ld.so>.
|
||||
AC_COMPILE_IFELSE(
|
||||
[AC_LANG_SOURCE(
|
||||
[[int test_pointer_size[sizeof (void *) - 5];
|
||||
]])],
|
||||
[shlibpath_var=LD_LIBRARY_PATH],
|
||||
[shlibpath_var=LD_32_LIBRARY_PATH])
|
||||
;;
|
||||
*)
|
||||
shlibpath_var=LD_LIBRARY_PATH
|
||||
;;
|
||||
esac
|
||||
case $host_os in
|
||||
freebsd2.*)
|
||||
shlibpath_overrides_runpath=yes
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user