diff options
Diffstat (limited to 'src/grt')
-rw-r--r-- | src/grt/config/jumps.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/grt/config/jumps.c b/src/grt/config/jumps.c index 9a2ee1046..9a2f25bef 100644 --- a/src/grt/config/jumps.c +++ b/src/grt/config/jumps.c @@ -27,7 +27,7 @@ #include <signal.h> #include <fcntl.h> -#if ( defined (__linux__) || defined (__APPLE__) ) && !defined (__ANDROID__) +#if ( (defined (__linux__) && defined (__GLIBC__) ) || defined (__APPLE__) ) && !defined (__ANDROID__) #define HAVE_BACKTRACE 1 #include <sys/ucontext.h> #endif @@ -97,8 +97,10 @@ get_bt_from_ucontext (void *uctxt, struct backtrace_addrs *bt) #ifdef HAVE_BACKTRACE bt->size = backtrace (bt->addrs, sizeof (bt->addrs) / sizeof (void *)); bt->skip = 0; + #pragma message "HAVE_BACKTRACE=1" #else bt->size = 0; + #pragma message "HAVE_BACKTRACE=0" return; #endif |