]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Made test for compiler atomic builtins more strict, such that drd/tests/atomic_var...
authorBart Van Assche <bvanassche@acm.org>
Sun, 21 Sep 2008 11:24:00 +0000 (11:24 +0000)
committerBart Van Assche <bvanassche@acm.org>
Sun, 21 Sep 2008 11:24:00 +0000 (11:24 +0000)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8631

configure.in

index 422406cb0773ec6cccb937c472cdbf31ad625e8a..3ed11bb783906cc9ab102ef935ba29af3867a48d 100644 (file)
@@ -1154,7 +1154,8 @@ AC_MSG_CHECKING([if gcc supports __sync_bool_compare_and_swap])
 AC_TRY_LINK(,
 [
   int variable = 1;
-  return __sync_bool_compare_and_swap(&variable, 1, 2) ? 1 : 0
+  return (__sync_bool_compare_and_swap(&variable, 1, 2)
+         && __sync_add_and_fetch(&variable, 1) ? 1 : 0
 ],
 [
   AC_MSG_RESULT([yes])