21 lines
750 B
Diff
21 lines
750 B
Diff
--- src/debug.cpp 2015-03-09 06:25:34.000000000 +0100
|
|
+++ - 2018-05-09 13:16:45.359758459 +0200
|
|
@@ -14,7 +14,7 @@
|
|
#include <sys/time.h>
|
|
#endif
|
|
|
|
-#if !(defined _WIN32 || defined WINDOWS || defined __CYGWIN__)
|
|
+#if !(defined _WIN32 || defined WINDOWS || defined __CYGWIN__) && defined(__GLIBC__)
|
|
#include <execinfo.h>
|
|
#include <stdlib.h>
|
|
#endif
|
|
@@ -309,7 +309,7 @@
|
|
debugFile.file << ": ";
|
|
|
|
// Backtrace on error.
|
|
-#if !(defined _WIN32 || defined WINDOWS || defined __CYGWIN__)
|
|
+#if !(defined _WIN32 || defined WINDOWS || defined __CYGWIN__) && defined(__GLIBC__)
|
|
if( lev == D_ERROR ) {
|
|
int count = backtrace( tracePtrs, TRACE_SIZE );
|
|
char **funcNames = backtrace_symbols( tracePtrs, count );
|