Handle recent changes in default atomics for cris*-*-linux*.
authorHans-Peter Nilsson <hp@axis.com>
Sun, 22 Jul 2012 15:45:07 +0000 (15:45 +0000)
committerHans-Peter Nilsson <hp@gcc.gnu.org>
Sun, 22 Jul 2012 15:45:07 +0000 (15:45 +0000)
commit8a0678fa7e10bc211cef5bd3d71f9d5cf95c55fa
tree6ab010fc4d5de412b63069ab80efb59efacb782b
parent888b670f9eb00d573a2660300776b39febd12a68
Handle recent changes in default atomics for cris*-*-linux*.

* gcc.target/cris/torture/sync-mis-xchg-i-1ml.c,
gcc.target/cris/torture/sync-mis-xchg-i-2ml.c,
gcc.target/cris/torture/sync-mis-xchg-i-3ml.c,
gcc.target/cris/torture/sync-mis-xchg-s-1ml.c,
gcc.target/cris/torture/sync-mis-op-i-1ml.c,
gcc.target/cris/torture/sync-mis-op-i-2ml.c,
gcc.target/cris/torture/sync-mis-op-i-3ml.c,
gcc.target/cris/torture/sync-mis-op-s-1ml.c: New tests.
* gcc.target/cris/torture/sync-mis-op-i-2a.c: Make sure
-mno-unaligned-atomic-may-use-library is in effect for
cris*-*-linux*.
* gcc.target/cris/torture/sync-mis-xchg-i-1.c,
gcc.target/cris/torture/sync-mis-xchg-i-2.c,
gcc.target/cris/torture/sync-mis-xchg-i-3.c,
gcc.target/cris/torture/sync-mis-xchg-i-2a.c,
gcc.target/cris/torture/sync-mis-xchg-s-1.c,
gcc.target/cris/torture/sync-mis-op-i-1.c,
gcc.target/cris/torture/sync-mis-op-i-2.c,
gcc.target/cris/torture/sync-mis-op-i-1a.c,
gcc.target/cris/torture/sync-mis-op-i-3.c,
gcc.target/cris/torture/sync-mis-op-i-3a.c,
gcc.target/cris/torture/sync-mis-op-s-1a.c,
gcc.target/cris/torture/sync-mis-xchg-i-1a.c,
gcc.target/cris/torture/sync-mis-xchg-i-3a.c,
gcc.target/cris/torture/sync-mis-xchg-s-1a.c: Similar.
* gcc.target/cris/torture/sync-mis-op-s-1.c: Ditto.
(main): Remove local variable x.
[mis_ok]: Check that atomics don't fail.

From-SVN: r189757
25 files changed:
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/cris/torture/sync-mis-op-i-1.c
gcc/testsuite/gcc.target/cris/torture/sync-mis-op-i-1a.c
gcc/testsuite/gcc.target/cris/torture/sync-mis-op-i-1ml.c [new file with mode: 0644]
gcc/testsuite/gcc.target/cris/torture/sync-mis-op-i-2.c
gcc/testsuite/gcc.target/cris/torture/sync-mis-op-i-2a.c
gcc/testsuite/gcc.target/cris/torture/sync-mis-op-i-2ml.c [new file with mode: 0644]
gcc/testsuite/gcc.target/cris/torture/sync-mis-op-i-3.c
gcc/testsuite/gcc.target/cris/torture/sync-mis-op-i-3a.c
gcc/testsuite/gcc.target/cris/torture/sync-mis-op-i-3ml.c [new file with mode: 0644]
gcc/testsuite/gcc.target/cris/torture/sync-mis-op-s-1.c
gcc/testsuite/gcc.target/cris/torture/sync-mis-op-s-1a.c
gcc/testsuite/gcc.target/cris/torture/sync-mis-op-s-1ml.c [new file with mode: 0644]
gcc/testsuite/gcc.target/cris/torture/sync-mis-xchg-i-1.c
gcc/testsuite/gcc.target/cris/torture/sync-mis-xchg-i-1a.c
gcc/testsuite/gcc.target/cris/torture/sync-mis-xchg-i-1ml.c [new file with mode: 0644]
gcc/testsuite/gcc.target/cris/torture/sync-mis-xchg-i-2.c
gcc/testsuite/gcc.target/cris/torture/sync-mis-xchg-i-2a.c
gcc/testsuite/gcc.target/cris/torture/sync-mis-xchg-i-2ml.c [new file with mode: 0644]
gcc/testsuite/gcc.target/cris/torture/sync-mis-xchg-i-3.c
gcc/testsuite/gcc.target/cris/torture/sync-mis-xchg-i-3a.c
gcc/testsuite/gcc.target/cris/torture/sync-mis-xchg-i-3ml.c [new file with mode: 0644]
gcc/testsuite/gcc.target/cris/torture/sync-mis-xchg-s-1.c
gcc/testsuite/gcc.target/cris/torture/sync-mis-xchg-s-1a.c
gcc/testsuite/gcc.target/cris/torture/sync-mis-xchg-s-1ml.c [new file with mode: 0644]