aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorEric Botcazou <ebotcazou@libertysurf.fr>2007-07-14 18:01:22 +0200
committerEric Botcazou <ebotcazou@gcc.gnu.org>2007-07-14 16:01:22 +0000
commit1dd3fc430e0c6a280b9ecc5c11268592d0dddae6 (patch)
treec5f729cf5dd7fd95e11ea8825898bf49cc1c1c72 /gcc
parent9c32f5071a25eef3799322c16d4b52990dcca608 (diff)
downloadgcc-1dd3fc430e0c6a280b9ecc5c11268592d0dddae6.zip
gcc-1dd3fc430e0c6a280b9ecc5c11268592d0dddae6.tar.gz
gcc-1dd3fc430e0c6a280b9ecc5c11268592d0dddae6.tar.bz2
20001013-1.c: Move to gcc.target/sparc.
* gcc.dg/20001013-1.c: Move to gcc.target/sparc. * gcc.dg/20001101-1.c: Likewise. * gcc.dg/20001102-1.c: Likewise. * gcc.dg/20020116-2.c: Likewise. * gcc.dg/20020416-1.c: Likewise. * gcc.dg/sparc-constant-1.c: Likewise. * gcc.dg/sparc-dwarf2.c: Likewise. * gcc.dg/sparc-frame-1.c: Likewise. * gcc.dg/sparc-getcontext-1.c: Likewise. * gcc.dg/sparc-loop-1.c: Likewise. * gcc.dg/sparc-reg-1.c: Likewise. * gcc.dg/sparc-ret.c: Likewise. * gcc.dg/sparc-trap-1.c: Likewise. * gcc.dg/ultrasp10.c: Likewise. * gcc.dg/ultrasp11.c: Likewise. * gcc.dg/ultrasp1.c: Likewise. * gcc.dg/ultrasp2.c: Likewise. * gcc.dg/ultrasp3.c: Likewise. * gcc.dg/ultrasp4.c: Likewise. * gcc.dg/ultrasp5.c: Likewise. * gcc.dg/ultrasp6.c: Likewise. * gcc.dg/ultrasp7.c: Likewise. * gcc.dg/ultrasp8.c: Likewise. * gcc.dg/ultrasp9.c: Likewise. * gcc.dg/splet-1.c: Delete. From-SVN: r126641
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog28
-rw-r--r--gcc/testsuite/gcc.dg/splet-1.c21
-rw-r--r--gcc/testsuite/gcc.dg/ultrasp4.c21
-rw-r--r--gcc/testsuite/gcc.target/sparc/20001013-1.c (renamed from gcc/testsuite/gcc.dg/20001013-1.c)3
-rw-r--r--gcc/testsuite/gcc.target/sparc/20001101-1.c (renamed from gcc/testsuite/gcc.dg/20001101-1.c)3
-rw-r--r--gcc/testsuite/gcc.target/sparc/20001102-1.c (renamed from gcc/testsuite/gcc.dg/20001102-1.c)3
-rw-r--r--gcc/testsuite/gcc.target/sparc/20020116-2.c (renamed from gcc/testsuite/gcc.dg/20020116-2.c)6
-rw-r--r--gcc/testsuite/gcc.target/sparc/20020416-1.c (renamed from gcc/testsuite/gcc.dg/20020416-1.c)5
-rw-r--r--gcc/testsuite/gcc.target/sparc/sparc-constant-1.c (renamed from gcc/testsuite/gcc.dg/sparc-constant-1.c)3
-rw-r--r--gcc/testsuite/gcc.target/sparc/sparc-dwarf2.c (renamed from gcc/testsuite/gcc.dg/sparc-dwarf2.c)3
-rw-r--r--gcc/testsuite/gcc.target/sparc/sparc-frame-1.c (renamed from gcc/testsuite/gcc.dg/sparc-frame-1.c)3
-rw-r--r--gcc/testsuite/gcc.target/sparc/sparc-getcontext-1.c (renamed from gcc/testsuite/gcc.dg/sparc-getcontext-1.c)2
-rw-r--r--gcc/testsuite/gcc.target/sparc/sparc-loop-1.c (renamed from gcc/testsuite/gcc.dg/sparc-loop-1.c)3
-rw-r--r--gcc/testsuite/gcc.target/sparc/sparc-reg-1.c (renamed from gcc/testsuite/gcc.dg/sparc-reg-1.c)2
-rw-r--r--gcc/testsuite/gcc.target/sparc/sparc-ret.c (renamed from gcc/testsuite/gcc.dg/sparc-ret.c)9
-rw-r--r--gcc/testsuite/gcc.target/sparc/sparc-trap-1.c (renamed from gcc/testsuite/gcc.dg/sparc-trap-1.c)3
-rw-r--r--gcc/testsuite/gcc.target/sparc/ultrasp1.c (renamed from gcc/testsuite/gcc.dg/ultrasp1.c)3
-rw-r--r--gcc/testsuite/gcc.target/sparc/ultrasp10.c (renamed from gcc/testsuite/gcc.dg/ultrasp10.c)4
-rw-r--r--gcc/testsuite/gcc.target/sparc/ultrasp11.c (renamed from gcc/testsuite/gcc.dg/ultrasp11.c)3
-rw-r--r--gcc/testsuite/gcc.target/sparc/ultrasp2.c (renamed from gcc/testsuite/gcc.dg/ultrasp2.c)3
-rw-r--r--gcc/testsuite/gcc.target/sparc/ultrasp3.c (renamed from gcc/testsuite/gcc.dg/ultrasp3.c)7
-rw-r--r--gcc/testsuite/gcc.target/sparc/ultrasp4.c12
-rw-r--r--gcc/testsuite/gcc.target/sparc/ultrasp5.c (renamed from gcc/testsuite/gcc.dg/ultrasp5.c)3
-rw-r--r--gcc/testsuite/gcc.target/sparc/ultrasp6.c (renamed from gcc/testsuite/gcc.dg/ultrasp6.c)3
-rw-r--r--gcc/testsuite/gcc.target/sparc/ultrasp7.c (renamed from gcc/testsuite/gcc.dg/ultrasp7.c)3
-rw-r--r--gcc/testsuite/gcc.target/sparc/ultrasp8.c (renamed from gcc/testsuite/gcc.dg/ultrasp8.c)5
-rw-r--r--gcc/testsuite/gcc.target/sparc/ultrasp9.c (renamed from gcc/testsuite/gcc.dg/ultrasp9.c)4
27 files changed, 89 insertions, 79 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index e858484..7d9d436 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,31 @@
+2007-07-14 Eric Botcazou <ebotcazou@libertysurf.fr>
+
+ * gcc.dg/20001013-1.c: Move to gcc.target/sparc.
+ * gcc.dg/20001101-1.c: Likewise.
+ * gcc.dg/20001102-1.c: Likewise.
+ * gcc.dg/20020116-2.c: Likewise.
+ * gcc.dg/20020416-1.c: Likewise.
+ * gcc.dg/sparc-constant-1.c: Likewise.
+ * gcc.dg/sparc-dwarf2.c: Likewise.
+ * gcc.dg/sparc-frame-1.c: Likewise.
+ * gcc.dg/sparc-getcontext-1.c: Likewise.
+ * gcc.dg/sparc-loop-1.c: Likewise.
+ * gcc.dg/sparc-reg-1.c: Likewise.
+ * gcc.dg/sparc-ret.c: Likewise.
+ * gcc.dg/sparc-trap-1.c: Likewise.
+ * gcc.dg/ultrasp10.c: Likewise.
+ * gcc.dg/ultrasp11.c: Likewise.
+ * gcc.dg/ultrasp1.c: Likewise.
+ * gcc.dg/ultrasp2.c: Likewise.
+ * gcc.dg/ultrasp3.c: Likewise.
+ * gcc.dg/ultrasp4.c: Likewise.
+ * gcc.dg/ultrasp5.c: Likewise.
+ * gcc.dg/ultrasp6.c: Likewise.
+ * gcc.dg/ultrasp7.c: Likewise.
+ * gcc.dg/ultrasp8.c: Likewise.
+ * gcc.dg/ultrasp9.c: Likewise.
+ * gcc.dg/splet-1.c: Delete.
+
2007-07-14 Daniel Franke <franke.daniel@gmail.com>
PR fortran/32724
diff --git a/gcc/testsuite/gcc.dg/splet-1.c b/gcc/testsuite/gcc.dg/splet-1.c
deleted file mode 100644
index 03dbb2e..0000000
--- a/gcc/testsuite/gcc.dg/splet-1.c
+++ /dev/null
@@ -1,21 +0,0 @@
-/* Test inl-sparc.h. */
-
-/* { dg-do run { target sparclet-*-* } } */
-/* { dg-options -mcpu=sparclet } */
-
-#include <inl-sparc.h>
-
-main ()
-{
- int a,b;
-
- a = scan (1, 2);
- if (a != 3)
- abort ();
-
- b = shuffle (4, 5);
- if (b != 6)
- abort ();
-
- exit (0);
-}
diff --git a/gcc/testsuite/gcc.dg/ultrasp4.c b/gcc/testsuite/gcc.dg/ultrasp4.c
deleted file mode 100644
index 1c72d06..0000000
--- a/gcc/testsuite/gcc.dg/ultrasp4.c
+++ /dev/null
@@ -1,21 +0,0 @@
-/* Simplified from PR target/5309. */
-/* { dg-do compile } */
-/* { dg-options "-O2" } */
-/* { dg-options "-O2 -mcpu=ultrasparc" { target sparc64-*-* sparcv9-*-* } } */
-
-#if __INT_MAX__ > 32767
-#define PTR_TYPE long
-#else
-/* For 16-bit ports a long is a 32-bit quantity. So you cannot
- cast a 32-bit long integer into a pointer which will only be
- 16-bits long. */
-#define PTR_TYPE int
-#endif
-
-extern PTR_TYPE bar (unsigned int);
-
-PTR_TYPE
-foo (PTR_TYPE x, unsigned int y)
-{
- return *(((PTR_TYPE *) (bar (y) - 1)) + 1 + (x >> 2) % 359);
-}
diff --git a/gcc/testsuite/gcc.dg/20001013-1.c b/gcc/testsuite/gcc.target/sparc/20001013-1.c
index 8634a19..891ccab 100644
--- a/gcc/testsuite/gcc.dg/20001013-1.c
+++ b/gcc/testsuite/gcc.target/sparc/20001013-1.c
@@ -1,4 +1,5 @@
-/* { dg-do run { target { sparc*-*-* && ultrasparc_hw } } } */
+/* { dg-do run } */
+/* { dg-require-effective-target ultrasparc_hw } */
/* { dg-options "-O2 -mcpu=ultrasparc -mvis" } */
extern void abort (void);
diff --git a/gcc/testsuite/gcc.dg/20001101-1.c b/gcc/testsuite/gcc.target/sparc/20001101-1.c
index 151a6cc..ec67e11 100644
--- a/gcc/testsuite/gcc.dg/20001101-1.c
+++ b/gcc/testsuite/gcc.target/sparc/20001101-1.c
@@ -1,4 +1,5 @@
-/* { dg-do run { target { sparc*-*-* && ultrasparc_hw } } } */
+/* { dg-do run } */
+/* { dg-require-effective-target ultrasparc_hw } */
/* { dg-options "-O2 -mcpu=ultrasparc -mvis" } */
extern void abort (void);
diff --git a/gcc/testsuite/gcc.dg/20001102-1.c b/gcc/testsuite/gcc.target/sparc/20001102-1.c
index 62266a3..b4ce8a0 100644
--- a/gcc/testsuite/gcc.dg/20001102-1.c
+++ b/gcc/testsuite/gcc.target/sparc/20001102-1.c
@@ -1,4 +1,5 @@
-/* { dg-do run { target { sparc*-*-* && ultrasparc_hw } } } */
+/* { dg-do run } */
+/* { dg-require-effective-target ultrasparc_hw } */
/* { dg-options "-O2 -mcpu=ultrasparc -mvis" } */
extern void abort (void);
diff --git a/gcc/testsuite/gcc.dg/20020116-2.c b/gcc/testsuite/gcc.target/sparc/20020116-2.c
index 04f5c6e..828ffff 100644
--- a/gcc/testsuite/gcc.dg/20020116-2.c
+++ b/gcc/testsuite/gcc.target/sparc/20020116-2.c
@@ -1,8 +1,8 @@
+/* { dg-do compile } */
+/* { dg-options "-mcpu=supersparc" } */
+
/* This testcase ICEd on sparc64 because -mcpu=supersparc and implicit
-m64 resulted in MASK_V8 and MASK_V9 to be set at the same time. */
-/* { dg-do compile } */
-/* { dg-options "" } */
-/* { dg-options "-mcpu=supersparc" { target sparc*-*-* } } */
void bar (long *x, long *y);
diff --git a/gcc/testsuite/gcc.dg/20020416-1.c b/gcc/testsuite/gcc.target/sparc/20020416-1.c
index db1a261..05f0ee6 100644
--- a/gcc/testsuite/gcc.dg/20020416-1.c
+++ b/gcc/testsuite/gcc.target/sparc/20020416-1.c
@@ -1,8 +1,7 @@
/* PR bootstrap/6315 */
+
/* { dg-do compile } */
-/* { dg-options "-O2" } */
-/* { dg-options "-O2 -mhard-quad-float" { target sparc*-*-* } } */
-/* { dg-options "-O2" { target sparclet*-*-* sparclite*-*-* sparc86x-*-* } } */
+/* { dg-options "-O2 -mhard-quad-float" } */
void bar (const char *, ...);
diff --git a/gcc/testsuite/gcc.dg/sparc-constant-1.c b/gcc/testsuite/gcc.target/sparc/sparc-constant-1.c
index bb4b1bc..491f9d3 100644
--- a/gcc/testsuite/gcc.dg/sparc-constant-1.c
+++ b/gcc/testsuite/gcc.target/sparc/sparc-constant-1.c
@@ -1,5 +1,6 @@
/* PR optimization/10876 */
-/* { dg-do compile { target sparc*-*-* } } */
+
+/* { dg-do compile } */
/* Verify that adding the constant 4096 is turned
into substracting the constant -4096. */
diff --git a/gcc/testsuite/gcc.dg/sparc-dwarf2.c b/gcc/testsuite/gcc.target/sparc/sparc-dwarf2.c
index d68cf62..819ec38 100644
--- a/gcc/testsuite/gcc.dg/sparc-dwarf2.c
+++ b/gcc/testsuite/gcc.target/sparc/sparc-dwarf2.c
@@ -1,6 +1,7 @@
/* PR target/10114 */
/* Originator: James Troup <james@nocrew.org> */
-/* { dg-do compile { target sparc-*-linux* } } */
+
+/* { dg-do compile } */
/* { dg-options "-g -O1" } */
extern __inline double sqrt (double __x)
diff --git a/gcc/testsuite/gcc.dg/sparc-frame-1.c b/gcc/testsuite/gcc.target/sparc/sparc-frame-1.c
index 24fe390..7aac1e2 100644
--- a/gcc/testsuite/gcc.dg/sparc-frame-1.c
+++ b/gcc/testsuite/gcc.target/sparc/sparc-frame-1.c
@@ -1,5 +1,6 @@
/* PR target/24284 */
-/* { dg-do compile { target sparc*-*-* } } */
+
+/* { dg-do compile } */
/* { dg-options "-O -g" } */
void do_run(void *ip)
diff --git a/gcc/testsuite/gcc.dg/sparc-getcontext-1.c b/gcc/testsuite/gcc.target/sparc/sparc-getcontext-1.c
index 7b5939d..cd468c5 100644
--- a/gcc/testsuite/gcc.dg/sparc-getcontext-1.c
+++ b/gcc/testsuite/gcc.target/sparc/sparc-getcontext-1.c
@@ -1,7 +1,7 @@
/* PR middle-end/22127 */
/* Testcase by <akr@m17n.org> */
-/* { dg-do run { target sparc*-sun-solaris2.* } } */
+/* { dg-do run { target *-*-solaris2.* } } */
/* { dg-require-effective-target ilp32 } */
/* { dg-options "-O" } */
diff --git a/gcc/testsuite/gcc.dg/sparc-loop-1.c b/gcc/testsuite/gcc.target/sparc/sparc-loop-1.c
index 8d5f751..cb8d007 100644
--- a/gcc/testsuite/gcc.dg/sparc-loop-1.c
+++ b/gcc/testsuite/gcc.target/sparc/sparc-loop-1.c
@@ -1,6 +1,7 @@
/* PR optimization/10157 */
/* Originator: Peter van Hoof <p.van-hoof@qub.ac.uk> */
-/* { dg-do compile { target sparc*-*-* } } */
+
+/* { dg-do compile } */
/* { dg-options "-O2 -ffast-math" } */
/* Verify that the loop optimizer doesn't
diff --git a/gcc/testsuite/gcc.dg/sparc-reg-1.c b/gcc/testsuite/gcc.target/sparc/sparc-reg-1.c
index 8600942..0adb4cd 100644
--- a/gcc/testsuite/gcc.dg/sparc-reg-1.c
+++ b/gcc/testsuite/gcc.target/sparc/sparc-reg-1.c
@@ -1,6 +1,6 @@
/* PR middle-end/20263 */
-/* { dg-do assemble { target sparc64-*-* } } */
+/* { dg-do assemble } */
/* { dg-options "" } */
register void *tp __asm__("%g7");
diff --git a/gcc/testsuite/gcc.dg/sparc-ret.c b/gcc/testsuite/gcc.target/sparc/sparc-ret.c
index 3a4ddea..11afc10 100644
--- a/gcc/testsuite/gcc.dg/sparc-ret.c
+++ b/gcc/testsuite/gcc.target/sparc/sparc-ret.c
@@ -1,11 +1,8 @@
-/* Copyright (C) 2001 Free Software Foundation.
-
- Making sure that Ultrasparc return instructions do not read
- below the stack. */
-
-/* { dg-do compile { target sparc-*-* } } */
+/* { dg-do compile } */
+/* { dg-require-effective-target ilp32 } */
/* { dg-options "-mcpu=ultrasparc -O" } */
+/* Make sure that Ultrasparc return insn do not read below the stack. */
int bar (int a, int b, int c, int d, int e, int f, int g, int h)
{
diff --git a/gcc/testsuite/gcc.dg/sparc-trap-1.c b/gcc/testsuite/gcc.target/sparc/sparc-trap-1.c
index a516a88..82a86fb 100644
--- a/gcc/testsuite/gcc.dg/sparc-trap-1.c
+++ b/gcc/testsuite/gcc.target/sparc/sparc-trap-1.c
@@ -1,5 +1,6 @@
/* PR target/15693 */
-/* { dg-do compile { target sparc*-*-* } } */
+
+/* { dg-do compile } */
/* { dg-options "-O2" } */
/* This used to fail on SPARC at -O2 because the combiner
diff --git a/gcc/testsuite/gcc.dg/ultrasp1.c b/gcc/testsuite/gcc.target/sparc/ultrasp1.c
index 82f586c..7db7505 100644
--- a/gcc/testsuite/gcc.dg/ultrasp1.c
+++ b/gcc/testsuite/gcc.target/sparc/ultrasp1.c
@@ -1,8 +1,7 @@
/* Simplified from testcase by David Staepelaere <staapa@ultimatech.com> */
/* { dg-do compile } */
-/* { dg-options "" } */
-/* { dg-options -mcpu=ultrasparc { target sparc-*-* } } */
+/* { dg-options -mcpu=ultrasparc } */
int foo(long long y) {
return -1 * y;
diff --git a/gcc/testsuite/gcc.dg/ultrasp10.c b/gcc/testsuite/gcc.target/sparc/ultrasp10.c
index 7cc5c93..d3edaca 100644
--- a/gcc/testsuite/gcc.dg/ultrasp10.c
+++ b/gcc/testsuite/gcc.target/sparc/ultrasp10.c
@@ -1,6 +1,8 @@
/* PR target/11965 */
/* Originator: <jk@tools.de> */
-/* { dg-do run { target { sparc*-*-* && ultrasparc_hw } } } */
+
+/* { dg-do run } */
+/* { dg-require-effective-target ultrasparc_hw } */
/* { dg-options "-O -mcpu=ultrasparc" } */
/* This used to fail on 32-bit Ultrasparc because GCC emitted
diff --git a/gcc/testsuite/gcc.dg/ultrasp11.c b/gcc/testsuite/gcc.target/sparc/ultrasp11.c
index 8f279f7..91e6478 100644
--- a/gcc/testsuite/gcc.dg/ultrasp11.c
+++ b/gcc/testsuite/gcc.target/sparc/ultrasp11.c
@@ -1,7 +1,8 @@
/* PR target/17245 */
/* Origin: <aaronw@net.com> */
/* Testcase by Christian Ehrhardt <ehrhardt@mathematik.uni-ulm.de> */
-/* { dg-do compile { target sparc*-*-* } } */
+
+/* { dg-do compile } */
/* { dg-options "-O -mcpu=v9" } */
/* This used to fail on 32-bit Ultrasparc because reload was emitting
diff --git a/gcc/testsuite/gcc.dg/ultrasp2.c b/gcc/testsuite/gcc.target/sparc/ultrasp2.c
index 1fd821c..24202ba 100644
--- a/gcc/testsuite/gcc.dg/ultrasp2.c
+++ b/gcc/testsuite/gcc.target/sparc/ultrasp2.c
@@ -3,8 +3,7 @@
Simplified from libg++/src/Fix16.cc */
/* { dg-do compile } */
-/* { dg-options "" } */
-/* { dg-options "-O0" { target sparc64-*-* sparcv9-*-* } } */
+/* { dg-options "-O0" } */
short foo() {
short i = (short)(1<<15);
diff --git a/gcc/testsuite/gcc.dg/ultrasp3.c b/gcc/testsuite/gcc.target/sparc/ultrasp3.c
index 4458658..1e028ad 100644
--- a/gcc/testsuite/gcc.dg/ultrasp3.c
+++ b/gcc/testsuite/gcc.target/sparc/ultrasp3.c
@@ -1,5 +1,6 @@
-/* { dg-options "" } */
-/* { dg-options "-mcpu=ultrasparc -mv8plus" { target sparc-*-* } } */
+/* { dg-do run } */
+/* { dg-require-effective-target ilp32 && ultrasparc_hw } */
+/* { dg-options "-mcpu=ultrasparc -mv8plus" } */
extern void abort (void);
extern void exit (int);
@@ -24,7 +25,7 @@ unsigned long long baz (void)
return c * a;
}
-main ()
+int main (void)
{
if (foo (0x56789LL) != 0x26f32e5d26f32e5dLL)
abort ();
diff --git a/gcc/testsuite/gcc.target/sparc/ultrasp4.c b/gcc/testsuite/gcc.target/sparc/ultrasp4.c
new file mode 100644
index 0000000..f3958cb
--- /dev/null
+++ b/gcc/testsuite/gcc.target/sparc/ultrasp4.c
@@ -0,0 +1,12 @@
+/* Simplified from PR target/5309. */
+
+/* { dg-do compile } */
+/* { dg-options "-O2 -mcpu=ultrasparc" } */
+
+extern long bar (unsigned int);
+
+long
+foo (long x, unsigned int y)
+{
+ return *(((long *) (bar (y) - 1)) + 1 + (x >> 2) % 359);
+}
diff --git a/gcc/testsuite/gcc.dg/ultrasp5.c b/gcc/testsuite/gcc.target/sparc/ultrasp5.c
index 91f3d21..feb6cf2 100644
--- a/gcc/testsuite/gcc.dg/ultrasp5.c
+++ b/gcc/testsuite/gcc.target/sparc/ultrasp5.c
@@ -1,6 +1,7 @@
/* PR target/10072 */
/* Originator: Peter van Hoof <p.van-hoof@qub.ac.uk> */
-/* { dg-do compile { target sparc-*-* } } */
+
+/* { dg-do compile } */
/* { dg-options "-std=c99 -O1 -mcpu=ultrasparc -ffast-math" } */
void p(int v)
diff --git a/gcc/testsuite/gcc.dg/ultrasp6.c b/gcc/testsuite/gcc.target/sparc/ultrasp6.c
index 0518086..ad341dc 100644
--- a/gcc/testsuite/gcc.dg/ultrasp6.c
+++ b/gcc/testsuite/gcc.target/sparc/ultrasp6.c
@@ -1,6 +1,7 @@
/* PR target/7784 */
/* Originator: Peter van Hoof <p.van-hoof@qub.ac.uk> */
-/* { dg-do compile { target sparc-*-* } } */
+
+/* { dg-do compile } */
/* { dg-options "-O2 -mcpu=ultrasparc" } */
typedef struct
diff --git a/gcc/testsuite/gcc.dg/ultrasp7.c b/gcc/testsuite/gcc.target/sparc/ultrasp7.c
index 541295d..b5a17b4 100644
--- a/gcc/testsuite/gcc.dg/ultrasp7.c
+++ b/gcc/testsuite/gcc.target/sparc/ultrasp7.c
@@ -1,6 +1,7 @@
/* PR c/8281 */
/* Originator: TANIGUCHI Yasuaki <yasuaki@k8.dion.ne.jp> */
-/* { dg-do compile { target sparc-*-* } } */
+
+/* { dg-do compile } */
/* { dg-require-effective-target fpic } */
/* { dg-options "-O2 -mcpu=ultrasparc -fPIC" } */
diff --git a/gcc/testsuite/gcc.dg/ultrasp8.c b/gcc/testsuite/gcc.target/sparc/ultrasp8.c
index f9289fa..a8bfefe 100644
--- a/gcc/testsuite/gcc.dg/ultrasp8.c
+++ b/gcc/testsuite/gcc.target/sparc/ultrasp8.c
@@ -1,7 +1,8 @@
/* PR target/10067 */
/* Originator: <dat94ali@ludat.lth.se> */
-/* { dg-do compile { target sparc*-*-* } } */
-/* { dg-options "-O2 -mtune=supersparc" { target sparc64-*-* sparcv9-*-* } } */
+
+/* { dg-do compile } */
+/* { dg-options "-O2 -mtune=supersparc" } */
struct _reent;
diff --git a/gcc/testsuite/gcc.dg/ultrasp9.c b/gcc/testsuite/gcc.target/sparc/ultrasp9.c
index 0af2c7e..b26d7dc 100644
--- a/gcc/testsuite/gcc.dg/ultrasp9.c
+++ b/gcc/testsuite/gcc.target/sparc/ultrasp9.c
@@ -1,6 +1,8 @@
/* PR optimization/11018 */
/* Originator: <partain@dcs.gla.ac.uk> */
-/* { dg-do run { target { sparc*-*-* && ultrasparc_hw } } } */
+
+/* { dg-do run } */
+/* { dg-require-effective-target ultrasparc_hw } */
/* { dg-options "-O2 -mcpu=ultrasparc" } */
/* This used to fail on 32-bit Ultrasparc because