From 7ab20a0919c2bd62182cd0f93ce3d275c6eb4492 Mon Sep 17 00:00:00 2001 From: Guiltybyte Date: Thu, 9 Jun 2022 15:54:07 +0100 Subject: Only enable backtrace on linux if glibc is present --- src/grt/config/jumps.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/grt/config') 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 #include -#if ( defined (__linux__) || defined (__APPLE__) ) && !defined (__ANDROID__) +#if ( (defined (__linux__) && defined (__GLIBC__) ) || defined (__APPLE__) ) && !defined (__ANDROID__) #define HAVE_BACKTRACE 1 #include #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 -- cgit v1.2.3