Avoid pthread gear for IBM XL C/C++ compiler on AIX

pull/507/head
Jeffrey Walton 2017-09-09 16:25:15 -04:00
parent 38de6b0436
commit 263c38d681
No known key found for this signature in database
GPG Key ID: B36AB348921B1838
1 changed files with 8 additions and 1 deletions

View File

@ -724,6 +724,7 @@ NAMESPACE_END
# define WINDOWS_PIPES_AVAILABLE # define WINDOWS_PIPES_AVAILABLE
#endif #endif
#if defined(CRYPTOPP_UNIX_AVAILABLE) || defined(CRYPTOPP_DOXYGEN_PROCESSING) #if defined(CRYPTOPP_UNIX_AVAILABLE) || defined(CRYPTOPP_DOXYGEN_PROCESSING)
# define NONBLOCKING_RNG_AVAILABLE # define NONBLOCKING_RNG_AVAILABLE
# define BLOCKING_RNG_AVAILABLE # define BLOCKING_RNG_AVAILABLE
@ -732,7 +733,13 @@ NAMESPACE_END
# define THREADS_AVAILABLE # define THREADS_AVAILABLE
#endif #endif
// Cygwin/Newlib requires _XOPEN_SOURCE=700 // Early IBM XL C on AIX fails to link due to missing pthread gear
#if defined(_AIX) && defined(__xlC__)
# undef HAS_PTHREADS
# undef THREADS_AVAILABLE
#endif
// Cygwin/Newlib requires _XOPEN_SOURCE=600
#if defined(CRYPTOPP_UNIX_AVAILABLE) #if defined(CRYPTOPP_UNIX_AVAILABLE)
# define UNIX_SIGNALS_AVAILABLE 1 # define UNIX_SIGNALS_AVAILABLE 1
#endif #endif