updated
authorGengbin Zheng <gzheng@illinois.edu>
Tue, 27 Mar 2012 17:49:02 +0000 (12:49 -0500)
committerGengbin Zheng <gzheng@illinois.edu>
Tue, 27 Mar 2012 17:49:02 +0000 (12:49 -0500)
src/scripts/configure
src/scripts/conv-autoconfig.h.in

index 538f2608046e50108e89966892a9fc8089211b1f..bd40db65be5d668892ea9119bf0276d4a1ac5277 100755 (executable)
@@ -3274,6 +3274,30 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
 
 _ACEOF
 
 
+### test pthread_spin_lock ####
+cat > $tc <<EOT
+#include <stdlib.h>
+#include <stdio.h>
+#include <unistd.h>
+#include <pthread.h>
+
+int main()
+{
+  pthread_spinlock_t  lock;
+
+  pthread_spin_init(&lock, 0);
+
+  pthread_spin_lock(&lock);
+
+  return 0;
+}
+EOT
+test_linkc "whether pthread_spin_lock exists" "yes" "no" "-lpthread"
+
+cat >>confdefs.h <<_ACEOF
+#define CMK_HAS_SPINLOCK $pass
+_ACEOF
+
 
 ### check libnuma on Linux ####
 if test "$WITH_NUMA" = "yes"
 
 ### check libnuma on Linux ####
 if test "$WITH_NUMA" = "yes"
index 336f3f76a1088ca805151b199a7ad1b2f41dbc80..ab3b0416958da3e7a939a25d381950fba179f13f 100644 (file)
 /* whether has socklen_t */
 #undef CMK_HAS_SOCKLEN
 
 /* whether has socklen_t */
 #undef CMK_HAS_SOCKLEN
 
+/* whether the pthread_spin_lock exists */
+#undef CMK_HAS_SPINLOCK
+
 /* whether has sqrtf */
 #undef CMK_HAS_SQRTF
 
 /* whether has sqrtf */
 #undef CMK_HAS_SQRTF
 
 /* whether has system */
 #undef CMK_HAS_SYSTEM
 
 /* whether has system */
 #undef CMK_HAS_SYSTEM
 
+/* Allows __thread. */
+#undef CMK_HAS_TLS_VARIABLES
+
 /* whether typeinfo/typeid works */
 #undef CMK_HAS_TYPEINFO
 
 /* whether typeinfo/typeid works */
 #undef CMK_HAS_TYPEINFO
 
 /* Allows switching TLS 64-bit. */
 #undef CMK_TLS_SWITCHING64
 
 /* Allows switching TLS 64-bit. */
 #undef CMK_TLS_SWITCHING64
 
-/* Allows __thread. */
-#undef CMK_HAS_TLS_VARIABLES
-
 /* enable tracing */
 #undef CMK_TRACE_ENABLED
 
 /* enable tracing */
 #undef CMK_TRACE_ENABLED