--- a/tests/test-coredump-unwind.c +++ b/tests/test-coredump-unwind.c @@ -57,7 +57,11 @@ #include /* For SIGSEGV handler code */ -#include +#if HAVE_EXECINFO_H +# include +#else + extern int backtrace (void **, int); +#endif #include #include @@ -242,7 +246,7 @@ void *array[50]; int size; size = backtrace(array, 50); -#ifdef __linux__ +#if defined __linux__ && HAVE_EXECINFO_H backtrace_symbols_fd(array, size, 2); #endif }