diff --git a/configure.ac b/configure.ac index 0ea521c6..79d93174 100644 --- a/configure.ac +++ b/configure.ac @@ -659,7 +659,7 @@ AC_SUBST(CFLAGS_RDRAND) AC_CHECK_HEADERS([sys/mman.h sys/param.h sys/random.h intrin.h sys/auxv.h]) AC_CHECK_HEADERS([CommonCrypto/CommonRandom.h]) -AC_CHECK_HEADERS([cet.h]) +AC_CHECK_HEADERS([cet.h threads.h]) AC_MSG_CHECKING([if _xgetbv() is available]) AC_LINK_IFELSE( diff --git a/src/libsodium/randombytes/internal/randombytes_internal_random.c b/src/libsodium/randombytes/internal/randombytes_internal_random.c index d82bd603..da070826 100644 --- a/src/libsodium/randombytes/internal/randombytes_internal_random.c +++ b/src/libsodium/randombytes/internal/randombytes_internal_random.c @@ -9,6 +9,9 @@ #if !defined(_MSC_VER) && !defined(__BORLANDC__) # include #endif +#if !defined(__STDC_NO_THREADS__) && defined(HAVE_THREADS_H) +# include +#endif #include #ifndef _WIN32