diff configure.in @ 5071:55ff76cdbbb8

HAVE_GCC_ATOMICS covers the test and set
author Sam Lantinga <slouken@libsdl.org>
date Fri, 21 Jan 2011 21:45:55 -0800
parents fd125217f00c
children 817064595222
line wrap: on
line diff
--- a/configure.in	Fri Jan 21 21:43:56 2011 -0800
+++ b/configure.in	Fri Jan 21 21:45:55 2011 -0800
@@ -311,18 +311,18 @@
 
     if test x$have_gcc_atomics = xyes; then
         AC_DEFINE(HAVE_GCC_ATOMICS)
-    fi
-
-    # See if we have the minimum operation needed for GCC atomics
-    AC_TRY_LINK([
-    ],[
-    int a;
-    __sync_lock_test_and_set(&a, 1);
-    ],[
-    have_gcc_sync_lock_test_and_set=yes
-    ])
-    if test x$have_gcc_sync_lock_test_and_set = xyes; then
-        AC_DEFINE(HAVE_GCC_SYNC_LOCK_TEST_AND_SET)
+    else
+        # See if we have the minimum operation needed for GCC atomics
+        AC_TRY_LINK([
+        ],[
+        int a;
+        __sync_lock_test_and_set(&a, 1);
+        ],[
+        have_gcc_sync_lock_test_and_set=yes
+        ])
+        if test x$have_gcc_sync_lock_test_and_set = xyes; then
+            AC_DEFINE(HAVE_GCC_SYNC_LOCK_TEST_AND_SET)
+        fi
     fi
 fi