summaryrefslogtreecommitdiff
path: root/src/wlclock.c
diff options
context:
space:
mode:
authorLeon Henrik Plickat <leonhenrik.plickat@stud.uni-goettingen.de>2021-11-26 13:50:51 +0100
committerLeon Henrik Plickat <leonhenrik.plickat@stud.uni-goettingen.de>2021-11-26 13:56:37 +0100
commit15e0751dffc5b112318fd156c40ca4d77aa108be (patch)
tree21d69d4f7a6c28900a0454483709822b3d9e415d /src/wlclock.c
parentb94ee3e9517973172f5e1a3ecaa053941a6a44f0 (diff)
downloadwlclock-15e0751dffc5b112318fd156c40ca4d77aa108be.tar.gz
wlclock-15e0751dffc5b112318fd156c40ca4d77aa108be.tar.bz2
Only include execinfo.h when glibc is used
Diffstat (limited to '')
-rw-r--r--src/wlclock.c5
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);