summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvan Maidanski <ivmai@mail.ru>2011-10-24 15:53:38 +0400
committerIvan Maidanski <ivmai@mail.ru>2011-10-24 15:53:38 +0400
commit6e086523511e71df16087710d0ea4344a8c5c6f8 (patch)
tree909e90ba1f5451c2ee5f4bb907cbac2017705819
parentc85049c89ccd6782a93e9600f734b4cb4f572c24 (diff)
downloadlibatomic_ops-6e086523511e71df16087710d0ea4344a8c5c6f8.tar.gz
Regenerate test_atomic_include.h; update ChangeLog
-rw-r--r--ChangeLog9
-rw-r--r--tests/test_atomic_include.h8
2 files changed, 17 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 718091c..99bd3e5 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2011-10-24 Ivan Maidanski <ivmai@mail.ru>
+
+ * tests/test_atomic_include.h: Regenerate.
+
+2011-10-24 Ivan Maidanski <ivmai@mail.ru>
+
+ * tests/test_atomic_include.template (test_atomicXX): Add action for
+ the missing AO_compare_and_swap primitive.
+
2011-10-21 Ivan Maidanski <ivmai@mail.ru>
* src/atomic_ops.c (init_lock): Define only unless AO_USE_NO_SIGNALS.
diff --git a/tests/test_atomic_include.h b/tests/test_atomic_include.h
index c9970ab..2231b1f 100644
--- a/tests/test_atomic_include.h
+++ b/tests/test_atomic_include.h
@@ -168,6 +168,7 @@ void test_atomic(void)
TA_assert(x == 42);
# else
MISSING(AO_compare_and_swap);
+ if (x == 13) x = 42;
# endif
# if defined(AO_HAVE_or)
AO_or(&x, 66);
@@ -371,6 +372,7 @@ void test_atomic_release(void)
TA_assert(x == 42);
# else
MISSING(AO_compare_and_swap);
+ if (x == 13) x = 42;
# endif
# if defined(AO_HAVE_or_release)
AO_or_release(&x, 66);
@@ -574,6 +576,7 @@ void test_atomic_acquire(void)
TA_assert(x == 42);
# else
MISSING(AO_compare_and_swap);
+ if (x == 13) x = 42;
# endif
# if defined(AO_HAVE_or_acquire)
AO_or_acquire(&x, 66);
@@ -777,6 +780,7 @@ void test_atomic_read(void)
TA_assert(x == 42);
# else
MISSING(AO_compare_and_swap);
+ if (x == 13) x = 42;
# endif
# if defined(AO_HAVE_or_read)
AO_or_read(&x, 66);
@@ -980,6 +984,7 @@ void test_atomic_write(void)
TA_assert(x == 42);
# else
MISSING(AO_compare_and_swap);
+ if (x == 13) x = 42;
# endif
# if defined(AO_HAVE_or_write)
AO_or_write(&x, 66);
@@ -1183,6 +1188,7 @@ void test_atomic_full(void)
TA_assert(x == 42);
# else
MISSING(AO_compare_and_swap);
+ if (x == 13) x = 42;
# endif
# if defined(AO_HAVE_or_full)
AO_or_full(&x, 66);
@@ -1386,6 +1392,7 @@ void test_atomic_release_write(void)
TA_assert(x == 42);
# else
MISSING(AO_compare_and_swap);
+ if (x == 13) x = 42;
# endif
# if defined(AO_HAVE_or_release_write)
AO_or_release_write(&x, 66);
@@ -1589,6 +1596,7 @@ void test_atomic_acquire_read(void)
TA_assert(x == 42);
# else
MISSING(AO_compare_and_swap);
+ if (x == 13) x = 42;
# endif
# if defined(AO_HAVE_or_acquire_read)
AO_or_acquire_read(&x, 66);