Build: Only include execinfo.h on linux systems that support it (#8783)

* Only enable backtrace on GLIBC linux systems

* fix missing file from copy

* use glibc macro instead of defining a custom one
This commit is contained in:
Alex O'Connell 2024-08-01 12:53:46 -04:00 committed by GitHub
parent 7a11eb3a26
commit b7a08fd5e0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -185,7 +185,7 @@ static void ggml_print_backtrace_symbols(void) {
fprintf(stderr, "%d: %p %s\n", idx, addr, symbol); fprintf(stderr, "%d: %p %s\n", idx, addr, symbol);
} }
} }
#elif defined(__linux__) #elif defined(__linux__) && defined(__GLIBC__)
#include <execinfo.h> #include <execinfo.h>
static void ggml_print_backtrace_symbols(void) { static void ggml_print_backtrace_symbols(void) {
void * trace[100]; void * trace[100];