From 87143deb4c0a34302f727ba35497e3380b2cced8 Mon Sep 17 00:00:00 2001 From: Philip Hyunsu Cho Date: Fri, 15 Jun 2018 22:33:46 -0700 Subject: [PATCH] Don't define DMLC_LOG_STACK_TRACE on Solaris (#59) DMLC_LOG_STACK_TRACE involves use of non-standard header execinfo.h, which causes compilation failure on Solaris. --- include/dmlc/base.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/include/dmlc/base.h b/include/dmlc/base.h index 085ca610e..6e7e82edc 100644 --- a/include/dmlc/base.h +++ b/include/dmlc/base.h @@ -41,7 +41,9 @@ * \brief Wheter to print stack trace for fatal error, * enabled on linux when using gcc. */ -#if (!defined(DMLC_LOG_STACK_TRACE) && defined(__GNUC__) && !defined(__MINGW32__)) +#if (!defined(DMLC_LOG_STACK_TRACE) \ + && defined(__GNUC__) && !defined(__MINGW32__) \ + && !defined(__sun) && !defined(__SVR4)) #define DMLC_LOG_STACK_TRACE 1 #endif