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.
This commit is contained in:
Philip Hyunsu Cho 2018-06-15 22:33:46 -07:00 committed by Tianqi Chen
parent fc5072b100
commit 87143deb4c

View File

@ -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