diff options
-rw-r--r-- | ChangeLog | 9 | ||||
-rw-r--r-- | tests/test_atomic_include.h | 8 |
2 files changed, 17 insertions, 0 deletions
@@ -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); |