From 8747885a8bc2d9dcaa8bb2e7e019198b174e26b7 Mon Sep 17 00:00:00 2001 From: Jiaming Yuan Date: Thu, 7 Jan 2021 09:05:05 +0800 Subject: [PATCH] Support Solaris. (#6578) * Add system header. * Remove use of TR1 on Solaris Co-authored-by: Hyunsu Cho --- include/xgboost/base.h | 2 +- rabit/include/rabit/internal/socket.h | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/include/xgboost/base.h b/include/xgboost/base.h index 78c46e5ac..0e3fbd981 100644 --- a/include/xgboost/base.h +++ b/include/xgboost/base.h @@ -55,7 +55,7 @@ #endif // defined(__GNUC__) && ((__GNUC__ == 4 && __GNUC_MINOR__ >= 8) || __GNUC__ > 4) #if defined(__GNUC__) && ((__GNUC__ == 4 && __GNUC_MINOR__ >= 8) || __GNUC__ > 4) && \ - !defined(__CUDACC__) + !defined(__CUDACC__) && !defined(__sun) && !defined(sun) #include #define XGBOOST_PARALLEL_SORT(X, Y, Z) __gnu_parallel::sort((X), (Y), (Z)) #define XGBOOST_PARALLEL_STABLE_SORT(X, Y, Z) \ diff --git a/rabit/include/rabit/internal/socket.h b/rabit/include/rabit/internal/socket.h index 2e10cf50c..b4d77e15c 100644 --- a/rabit/include/rabit/internal/socket.h +++ b/rabit/include/rabit/internal/socket.h @@ -25,6 +25,10 @@ #include #include +#if defined(__sun) || defined(sun) +#include +#endif // defined(__sun) || defined(sun) + #endif // defined(_WIN32) #include