mirror of
https://github.com/samba-team/samba.git
synced 2025-02-28 01:58:17 +03:00
r25179: fix libunwind detection on x86 based hosts
we need -lunwind-x86 not -lunwind-i686 metze (This used to be commit 2e5f4781652961d6369a64c48b92697c11262c51)
This commit is contained in:
parent
6e4bf4c188
commit
f82eb0fef6
@ -702,6 +702,10 @@ UNAME_P=`(uname -p) 2>/dev/null` || UNAME_P="unknown"
|
||||
AC_MSG_CHECKING(uname -p)
|
||||
AC_MSG_RESULT(${UNAME_P})
|
||||
|
||||
UNAME_I=`(uname -i) 2>/dev/null` || UNAME_I="unknown"
|
||||
AC_MSG_CHECKING(uname -i)
|
||||
AC_MSG_RESULT(${UNAME_I})
|
||||
|
||||
dnl Add #include for broken IRIX header files
|
||||
case "$host_os" in
|
||||
*irix6*)
|
||||
@ -1401,15 +1405,33 @@ LIBS="$save_LIBS"
|
||||
# any of them.
|
||||
AC_MSG_CHECKING([for libunwind])
|
||||
save_LIBS=$LIBS
|
||||
if test x"$UNAME_P" = xunknown ; then
|
||||
# This probably won't link without the platform-specific libunwind.
|
||||
LIBS="$LIBS -lunwind"
|
||||
else
|
||||
# Add the platform-specific libunwind module. uname -p seems the most
|
||||
# plausible option and works for ia64, where libunwind is most useful.
|
||||
LIBS="$LIBS -lunwind -lunwind-$UNAME_P"
|
||||
|
||||
UNWIND_ARCH="unknown"
|
||||
if test x"$UNAME_I" != x"unknown"; then
|
||||
UNWIND_ARCH="$UNAME_I"
|
||||
elif test x"$UNAME_M" != x"unknown"; then
|
||||
UNWIND_ARCH="$UNAME_M"
|
||||
elif test x"$UNAME_P" != x"unknown"; then
|
||||
UNWIND_ARCH="$UNAME_P"
|
||||
fi
|
||||
|
||||
case "$UNWIND_ARCH" in
|
||||
unknown)
|
||||
# This probably won't link without
|
||||
# the platform-specific libunwind.
|
||||
LIBS="$LIBS -lunwind"
|
||||
;;
|
||||
i386|i586|i686)
|
||||
# Add the platform-specific libunwind module.
|
||||
LIBS="$LIBS -lunwind -lunwind-x86"
|
||||
;;
|
||||
*)
|
||||
# Add the platform-specific libunwind module.
|
||||
# based on uname -i, uname -m or uname -p
|
||||
LIBS="$LIBS -lunwind -lunwind-$UNWIND_ARCH"
|
||||
;;
|
||||
esac
|
||||
|
||||
AC_TRY_LINK(
|
||||
[
|
||||
#ifdef HAVE_LIBUNWIND_H
|
||||
|
Loading…
x
Reference in New Issue
Block a user