Bug #4393: uClibc lies and defines __GLIBC__ even though it's not source

compatible with glibc, so the backtrace support check fails. Work
    around this by wrapping the code in a configure check for execinfo.h,
    and emulate detection for the monolith. (Yuri Vasilevski)
This commit is contained in:
Adam Jackson 2005-10-03 06:29:14 +00:00
parent 5037d3441d
commit e3d2a7d57b

View File

@ -1277,14 +1277,12 @@ xf86InterceptSigIll(void (*sigillhandler)(void))
xf86SigIllHandler = sigillhandler;
}
#if defined(__GLIBC__)
# if __GLIBC_PREREQ(2, 1)
# define HAVE_BACKTRACE
# endif
#ifdef HAVE_EXECINFO_H
#define HAVE_BACKTRACE
#include <execinfo.h>
#endif
#ifdef HAVE_BACKTRACE
#include <execinfo.h>
static __inline__ void xorg_backtrace(void)
{