Added configure tests for optional POSIX threads functionality.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8995 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/configure.in b/configure.in
index ace0161..3ae6c73 100644
--- a/configure.in
+++ b/configure.in
@@ -1327,7 +1327,12 @@
         memset       \
         mkdir        \
         ppoll        \
-        pthread_condattr_setclock \
+        pthread_barrier_init       \
+        pthread_condattr_setclock  \
+        pthread_mutex_timedlock    \
+        pthread_rwlock_timedrdlock \
+        pthread_rwlock_timedwrlock \
+        pthread_spin_lock          \
         semtimedop   \
         signalfd     \
         syscall      \
@@ -1345,6 +1350,11 @@
 # want for e.g. vgpreload_core-x86-linux.so
 LIBS=""
 
+AM_CONDITIONAL([HAVE_PTHREAD_BARRIER],
+               [test x$ac_cv_func_pthread_barrier_init = xyes])
+AM_CONDITIONAL([HAVE_PTHREAD_SPINLOCK],
+               [test x$ac_cv_func_pthread_spin_lock = xyes])
+
 # Do we have a useable MPI setup on the primary and/or secondary targets?
 # On Linux, by default, assumes mpicc and -m32/-m64
 # On AIX, by default, assumes mpxlc and -q32/-q64