diff options
author | Leon Henrik Plickat <leonhenrik.plickat@stud.uni-goettingen.de> | 2021-11-26 13:50:51 +0100 |
---|---|---|
committer | Leon Henrik Plickat <leonhenrik.plickat@stud.uni-goettingen.de> | 2021-11-26 13:56:37 +0100 |
commit | 15e0751dffc5b112318fd156c40ca4d77aa108be (patch) | |
tree | 21d69d4f7a6c28900a0454483709822b3d9e415d | |
parent | b94ee3e9517973172f5e1a3ecaa053941a6a44f0 (diff) | |
download | wlclock-15e0751dffc5b112318fd156c40ca4d77aa108be.tar.gz wlclock-15e0751dffc5b112318fd156c40ca4d77aa108be.tar.bz2 |
Only include execinfo.h when glibc is used
-rw-r--r-- | src/wlclock.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/wlclock.c b/src/wlclock.c index bbddf35..a5f1b54 100644 --- a/src/wlclock.c +++ b/src/wlclock.c @@ -9,8 +9,11 @@ #include<signal.h> #ifdef __linux__ +#include<features.h> +#ifdef __GLIBC__ #include<execinfo.h> #endif +#endif #include<wayland-server.h> #include<wayland-client.h> @@ -58,6 +61,7 @@ static void handle_error (int signum) fputs(msg, stderr); #ifdef __linux__ +#ifdef __GLIBC__ fputs("Attempting to get backtrace:\n", stderr); /* In some rare cases, getting a backtrace can also cause a segfault. @@ -69,6 +73,7 @@ static void handle_error (int signum) backtrace_symbols_fd(buffer, calls, fileno(stderr)); fputs("\n", stderr); #endif +#endif /* Let the default handlers deal with the rest. */ signal(signum, SIG_DFL); |