Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Moved pthread spinlock check in with the rest of the pthread tests.
- Loading branch information
Showing
with
9 additions
and
19 deletions.
-
+9
−19
configure.in
|
@@ -277,25 +277,6 @@ if test x$enable_gcc_atomics = xyes; then |
|
|
fi |
|
|
fi |
|
|
|
|
|
# Check for pthread implementation |
|
|
AC_MSG_CHECKING(for pthread spinlock) |
|
|
have_pthread_spinlock=no |
|
|
|
|
|
AC_TRY_LINK([ |
|
|
#include <pthread.h> |
|
|
],[ |
|
|
pthread_spinlock_t a; |
|
|
pthread_spin_trylock(&a); |
|
|
pthread_spin_unlock(&a); |
|
|
],[ |
|
|
have_pthread_spinlock=yes |
|
|
]) |
|
|
AC_MSG_RESULT($have_pthread_spinlock) |
|
|
if test x$have_pthread_spinlock = xyes; then |
|
|
AC_DEFINE(HAVE_PTHREAD_SPINLOCK, 1, [ ]) |
|
|
fi |
|
|
|
|
|
|
|
|
# Standard C sources |
|
|
SOURCES="$SOURCES $srcdir/src/*.c" |
|
|
SOURCES="$SOURCES $srcdir/src/atomic/*.c" |
|
@@ -1652,6 +1633,15 @@ AC_HELP_STRING([--enable-pthread-sem], [use pthread semaphores [[default=yes]]]) |
|
|
AC_MSG_RESULT($have_pthread_sem) |
|
|
fi |
|
|
|
|
|
AC_MSG_CHECKING(for pthread_spin_trylock) |
|
|
AC_TRY_LINK_FUNC(pthread_spin_trylock, [ |
|
|
has_pthread_spin_trylock=yes |
|
|
AC_DEFINE(HAVE_PTHREAD_SPINLOCK, 1, [ ]) |
|
|
],[ |
|
|
has_pthread_spin_trylock=no |
|
|
]) |
|
|
AC_MSG_RESULT($has_pthread_spin_trylock) |
|
|
|
|
|
# Restore the compiler flags and libraries |
|
|
CFLAGS="$ac_save_cflags"; LIBS="$ac_save_libs" |
|
|
|
|
|