diff options
Diffstat (limited to 'configure.ac')
| -rw-r--r-- | configure.ac | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/configure.ac b/configure.ac index e5201d5..3701650 100644 --- a/configure.ac +++ b/configure.ac @@ -138,23 +138,29 @@ AH_TEMPLATE([AO_WEAK_DOUBLE_CAS_EMULATION], [Emulate double-width CAS via pthread locking in case of no hardware \ support (only gcc/x86_64, the emulation is unsafe)]) +AC_DEFINE(_REENTRANT, 1, [Required define if using POSIX threads.]) + +# Libraries needed to support threads (if any). THREADDLLIBS= have_pthreads=true -## Libraries needed to support threads. AC_CHECK_LIB(pthread, pthread_self, THREADDLLIBS="-lpthread",,) -AC_DEFINE(_REENTRANT, 1, [Required define if using POSIX threads.]) case "$host" in *-*-netbsd*) + # Indicates the use of pthreads. AC_DEFINE(_PTHREADS) ;; *-*-openbsd* | *-*-kfreebsd*-gnu | *-*-dgux*) THREADDLLIBS=-pthread ;; *-*-cygwin* | *-*-darwin*) + # Cygwin does not have a real libpthread, so Libtool cannot link + # against it. THREADDLLIBS= ;; *-*-mingw*) + # Use Win32 threads for tests anyway. THREADDLLIBS= + # Skip test_atomic_pthreads. have_pthreads=false ;; esac |
