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:
David Lamparter 2020-01-17 13:57:15 +01:00
parent 9c1be10509
commit d60693fdf8

View file

@ -2113,6 +2113,19 @@ if test x"${enable_backtrace}" != x"no" ; then
AC_DEFINE([HAVE_LIBUNWIND], [1], [libunwind])
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
sunos* | solaris2*)
AC_CHECK_FUNCS([printstack], [
@ -2129,7 +2142,7 @@ if test x"${enable_backtrace}" != x"no" ; then
],, [-lm])
])
fi
])
fi
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