]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
fixed BACKTRACE_ENABLE macro test
authorYann Collet <cyan@fb.com>
Tue, 9 Oct 2018 19:57:42 +0000 (12:57 -0700)
committerYann Collet <cyan@fb.com>
Tue, 9 Oct 2018 23:36:57 +0000 (16:36 -0700)
programs/Makefile
programs/fileio.c

index 53f2f280aad50660d006dde9e6e5f5b302162aaa..9e241357bfa0fd4b7b95cf16a82a789543f8c118 100644 (file)
@@ -136,7 +136,6 @@ endif
 
 # enable backtrace symbol names for Linux & Darwin
 BACKTRACE ?= 0
-DEBUGFLAGS = -DBACKTRACE_ENABLE=$(BACKTRACE)
 ifeq (,$(filter Windows%, $(OS)))
 ifeq ($(BACKTRACE), 1)
 DEBUGFLAGS += -DBACKTRACE_ENABLE=1
index aff1b512cef5e287eef7c569106b41812d7972a1..8b1e9f2f224740b8469cc147d90b9a54e6ef111d 100644 (file)
@@ -38,7 +38,7 @@
 #include <assert.h>
 #include <errno.h>      /* errno */
 #include <signal.h>
-#ifdef BACKTRACE_ENABLE
+#if defined(BACKTRACE_ENABLE) && (BACKTRACE_ENABLE >= 1)
 #  include <execinfo.h>   /* backtrace, backtrace_symbols */
 #endif
 
@@ -168,7 +168,7 @@ static void clearHandler(void)
 /*-*********************************************************
 *  Termination signal trapping (Print debug stack trace)
 ***********************************************************/
-#ifdef BACKTRACE_ENABLE
+#if defined(BACKTRACE_ENABLE) && (BACKTRACE_ENABLE>=1)
 
 #define MAX_STACK_FRAMES    50
 
@@ -209,7 +209,7 @@ static void ABRThandler(int sig) {
 
 void FIO_addAbortHandler()
 {
-#ifdef BACKTRACE_ENABLE
+#if defined(BACKTRACE_ENABLE) && (BACKTRACE_ENABLE>=1)
     signal(SIGABRT, ABRThandler);
     signal(SIGFPE, ABRThandler);
     signal(SIGILL, ABRThandler);