diff options
| author | Jeffrey Walton <noloader@gmail.com> | 2017-09-09 16:25:15 -0400 |
|---|---|---|
| committer | Jeffrey Walton <noloader@gmail.com> | 2017-09-09 16:25:15 -0400 |
| commit | 263c38d68149102e4b55e4eca5bafba66a217f45 (patch) | |
| tree | 7d1f76b0491a94f6e4587a5a0cbf51f24b15124f /config.h | |
| parent | 38de6b0436e9535b3650fa08d99dc202154663a5 (diff) | |
| download | cryptopp-git-263c38d68149102e4b55e4eca5bafba66a217f45.tar.gz | |
Avoid pthread gear for IBM XL C/C++ compiler on AIX
Diffstat (limited to 'config.h')
| -rw-r--r-- | config.h | 9 |
1 files changed, 8 insertions, 1 deletions
@@ -724,6 +724,7 @@ NAMESPACE_END # define WINDOWS_PIPES_AVAILABLE
#endif
+
#if defined(CRYPTOPP_UNIX_AVAILABLE) || defined(CRYPTOPP_DOXYGEN_PROCESSING)
# define NONBLOCKING_RNG_AVAILABLE
# define BLOCKING_RNG_AVAILABLE
@@ -732,7 +733,13 @@ NAMESPACE_END # define THREADS_AVAILABLE
#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)
# define UNIX_SIGNALS_AVAILABLE 1
#endif
|
