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