forked from Mirror/frr
build: accept libunwind without pkg-config
NetBSD installs LLVM's libunwind without a pkg-config file, but it works perfectly fine. Signed-off-by: David Lamparter <equinox@diac24.net>
This commit is contained in:
parent
9c1be10509
commit
d60693fdf8
15
configure.ac
15
configure.ac
|
@ -2113,6 +2113,19 @@ if test x"${enable_backtrace}" != x"no" ; then
|
||||||
AC_DEFINE([HAVE_LIBUNWIND], [1], [libunwind])
|
AC_DEFINE([HAVE_LIBUNWIND], [1], [libunwind])
|
||||||
backtrace_ok=yes
|
backtrace_ok=yes
|
||||||
], [
|
], [
|
||||||
|
true
|
||||||
|
])
|
||||||
|
|
||||||
|
if test "$backtrace_ok" = "no"; then
|
||||||
|
AC_CHECK_HEADER([unwind.h], [
|
||||||
|
AC_SEARCH_LIBS([unw_getcontext], [unwind], [
|
||||||
|
AC_DEFINE([HAVE_LIBUNWIND], [1], [libunwind])
|
||||||
|
backtrace_ok=yes
|
||||||
|
])
|
||||||
|
])
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test "$backtrace_ok" = "no"; then
|
||||||
case "$host_os" in
|
case "$host_os" in
|
||||||
sunos* | solaris2*)
|
sunos* | solaris2*)
|
||||||
AC_CHECK_FUNCS([printstack], [
|
AC_CHECK_FUNCS([printstack], [
|
||||||
|
@ -2129,7 +2142,7 @@ if test x"${enable_backtrace}" != x"no" ; then
|
||||||
],, [-lm])
|
],, [-lm])
|
||||||
])
|
])
|
||||||
fi
|
fi
|
||||||
])
|
fi
|
||||||
|
|
||||||
if test x"${enable_backtrace}" = x"yes" -a x"${backtrace_ok}" = x"no"; then
|
if test x"${enable_backtrace}" = x"yes" -a x"${backtrace_ok}" = x"no"; then
|
||||||
dnl user explicitly requested backtrace but we failed to find support
|
dnl user explicitly requested backtrace but we failed to find support
|
||||||
|
|
Loading…
Reference in a new issue