From 45102a6f639712cd6025112bac6a988dc6e6b897 Mon Sep 17 00:00:00 2001 From: antirez Date: Tue, 3 Feb 2015 10:09:21 +0100 Subject: [PATCH] Norrow backtrace and setproctitle() to Linux+glibc. Backtrace is a glibc extension, while setproctitle() implementation depends on the memory layout and is partially libc dependent. --- src/config.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/config.h b/src/config.h index 2b5004ba..1ed8ef30 100644 --- a/src/config.h +++ b/src/config.h @@ -57,7 +57,7 @@ #endif /* Test for backtrace() */ -#if defined(__APPLE__) || defined(__linux__) +#if defined(__APPLE__) || (defined(__linux__) && defined(__GLIBC__)) #define HAVE_BACKTRACE 1 #endif @@ -118,7 +118,7 @@ #define USE_SETPROCTITLE #endif -#if (defined __linux || defined __APPLE__) +#if ((defined __linux && defined(__GLIBC__)) || defined __APPLE__) #define USE_SETPROCTITLE #define INIT_SETPROCTITLE_REPLACEMENT void spt_init(int argc, char *argv[]);