diff options
-rw-r--r-- | gcc/testsuite/gcc.target/s390/md/atomic_exchange-1.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/s390/s390.exp | 4 |
2 files changed, 5 insertions, 1 deletions
diff --git a/gcc/testsuite/gcc.target/s390/md/atomic_exchange-1.c b/gcc/testsuite/gcc.target/s390/md/atomic_exchange-1.c index f82b213..54e97d3 100644 --- a/gcc/testsuite/gcc.target/s390/md/atomic_exchange-1.c +++ b/gcc/testsuite/gcc.target/s390/md/atomic_exchange-1.c @@ -1,7 +1,7 @@ /* Machine description pattern tests. */ /* { dg-do compile } */ -/* { dg-options "-lpthread -latomic" } */ +/* { dg-options "-lpthread" } */ /* { dg-do run { target { s390_useable_hw } } } */ /**/ diff --git a/gcc/testsuite/gcc.target/s390/s390.exp b/gcc/testsuite/gcc.target/s390/s390.exp index 57b2690..df46060 100644 --- a/gcc/testsuite/gcc.target/s390/s390.exp +++ b/gcc/testsuite/gcc.target/s390/s390.exp @@ -28,6 +28,7 @@ if ![istarget s390*-*-*] then { load_lib gcc-dg.exp load_lib target-supports.exp load_lib gfortran-dg.exp +load_lib atomic-dg.exp # Return 1 if the the assembler understands .machine and .machinemode. The # target attribute needs that feature to work. @@ -250,6 +251,8 @@ dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/arch13/*.{c,S}]] \ dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/vxe/*.{c,S}]] \ "" "-O3 -march=arch12 -mzarch" +# Some md tests require libatomic +atomic_init dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/md/*.{c,S}]] \ "" $DEFAULT_CFLAGS @@ -294,4 +297,5 @@ foreach t [list $srcdir/$subdir/pr80080-3.c] { } # All done. +atomic_finish dg-finish |