aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2014-02-19 15:44:11 +0000
committerNick Clifton <nickc@gcc.gnu.org>2014-02-19 15:44:11 +0000
commit7531103aca20f63de3353cccca66b55cb10eda81 (patch)
tree42820e758d5bcd5cf55745e4243fbebe3822a92c
parentaadc1c43157fe7ae3f99b2ebc8aa1cf1850ded73 (diff)
downloadgcc-7531103aca20f63de3353cccca66b55cb10eda81.zip
gcc-7531103aca20f63de3353cccca66b55cb10eda81.tar.gz
gcc-7531103aca20f63de3353cccca66b55cb10eda81.tar.bz2
pr46966.c: Only run on 32-bit+ targets.
* gcc.dg/graphite/pr46966.c: Only run on 32-bit+ targets. * gcc.dg/pr23623.c: Likewise. * gcc.dg/pr48784-1.c: Likewise. * gcc.dg/pr48784-2.c: Likewise. * gcc.dg/pr56997-2.c: Likewise. * gcc.dg/sms-6.c: Likewise. * gcc.dg/torture/pr60183.c: Likewise. * gcc.dg/torture/vec-cvt-1.c: Likewise. * gcc.c-torture/execute/20061220-1.x: New. * gcc.c-torture/execute/pr43220.x: New. * gcc.c-torture/execute/pr51581-1.x: New. * gcc.c-torture/execute/pr51581-2.x: New. * gcc.c-torture/execute/pr58570.x: New. * gcc.c-torture/unsorted/DFcmp.x: New. * gcc.c-torture/unsorted/SFset.x: New. From-SVN: r207909
-rw-r--r--gcc/testsuite/ChangeLog18
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/20061220-1.x6
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/pr43220.x7
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/pr51581-1.x7
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/pr51581-2.x7
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/pr58570.x7
-rw-r--r--gcc/testsuite/gcc.c-torture/unsorted/DFcmp.x7
-rw-r--r--gcc/testsuite/gcc.c-torture/unsorted/SFset.x7
-rw-r--r--gcc/testsuite/gcc.dg/graphite/pr46966.c2
-rw-r--r--gcc/testsuite/gcc.dg/pr23623.c2
-rw-r--r--gcc/testsuite/gcc.dg/pr48784-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/pr48784-2.c1
-rw-r--r--gcc/testsuite/gcc.dg/pr56997-2.c1
-rw-r--r--gcc/testsuite/gcc.dg/sms-6.c11
-rw-r--r--gcc/testsuite/gcc.dg/torture/pr60183.c1
-rw-r--r--gcc/testsuite/gcc.dg/torture/vec-cvt-1.c2
16 files changed, 79 insertions, 8 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index c34f640..1e4e6ab 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,21 @@
+2014-02-18 Nick Clifton <nickc@redhat.com>
+
+ * gcc.dg/graphite/pr46966.c: Only run on 32-bit+ targets.
+ * gcc.dg/pr23623.c: Likewise.
+ * gcc.dg/pr48784-1.c: Likewise.
+ * gcc.dg/pr48784-2.c: Likewise.
+ * gcc.dg/pr56997-2.c: Likewise.
+ * gcc.dg/sms-6.c: Likewise.
+ * gcc.dg/torture/pr60183.c: Likewise.
+ * gcc.dg/torture/vec-cvt-1.c: Likewise.
+ * gcc.c-torture/execute/20061220-1.x: New.
+ * gcc.c-torture/execute/pr43220.x: New.
+ * gcc.c-torture/execute/pr51581-1.x: New.
+ * gcc.c-torture/execute/pr51581-2.x: New.
+ * gcc.c-torture/execute/pr58570.x: New.
+ * gcc.c-torture/unsorted/DFcmp.x: New.
+ * gcc.c-torture/unsorted/SFset.x: New.
+
2014-02-19 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/opt31.adb: New test.
diff --git a/gcc/testsuite/gcc.c-torture/execute/20061220-1.x b/gcc/testsuite/gcc.c-torture/execute/20061220-1.x
new file mode 100644
index 0000000..bfc4e96
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/execute/20061220-1.x
@@ -0,0 +1,6 @@
+# asm statements for the RL78 do not work as expected
+if { [istarget "rl78-*-*"] } {
+ return 1;
+}
+
+return 0
diff --git a/gcc/testsuite/gcc.c-torture/execute/pr43220.x b/gcc/testsuite/gcc.c-torture/execute/pr43220.x
new file mode 100644
index 0000000..121fcfe
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/execute/pr43220.x
@@ -0,0 +1,7 @@
+load_lib target-supports.exp
+
+if { [check_effective_target_int16] } {
+ return 1
+}
+
+return 0;
diff --git a/gcc/testsuite/gcc.c-torture/execute/pr51581-1.x b/gcc/testsuite/gcc.c-torture/execute/pr51581-1.x
new file mode 100644
index 0000000..4efed4c
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/execute/pr51581-1.x
@@ -0,0 +1,7 @@
+load_lib target-supports.exp
+
+if { [check_effective_target_int32plus] } {
+ return 0
+}
+
+return 1;
diff --git a/gcc/testsuite/gcc.c-torture/execute/pr51581-2.x b/gcc/testsuite/gcc.c-torture/execute/pr51581-2.x
new file mode 100644
index 0000000..4efed4c
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/execute/pr51581-2.x
@@ -0,0 +1,7 @@
+load_lib target-supports.exp
+
+if { [check_effective_target_int32plus] } {
+ return 0
+}
+
+return 1;
diff --git a/gcc/testsuite/gcc.c-torture/execute/pr58570.x b/gcc/testsuite/gcc.c-torture/execute/pr58570.x
new file mode 100644
index 0000000..121fcfe
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/execute/pr58570.x
@@ -0,0 +1,7 @@
+load_lib target-supports.exp
+
+if { [check_effective_target_int16] } {
+ return 1
+}
+
+return 0;
diff --git a/gcc/testsuite/gcc.c-torture/unsorted/DFcmp.x b/gcc/testsuite/gcc.c-torture/unsorted/DFcmp.x
new file mode 100644
index 0000000..121fcfe
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/unsorted/DFcmp.x
@@ -0,0 +1,7 @@
+load_lib target-supports.exp
+
+if { [check_effective_target_int16] } {
+ return 1
+}
+
+return 0;
diff --git a/gcc/testsuite/gcc.c-torture/unsorted/SFset.x b/gcc/testsuite/gcc.c-torture/unsorted/SFset.x
new file mode 100644
index 0000000..121fcfe
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/unsorted/SFset.x
@@ -0,0 +1,7 @@
+load_lib target-supports.exp
+
+if { [check_effective_target_int16] } {
+ return 1
+}
+
+return 0;
diff --git a/gcc/testsuite/gcc.dg/graphite/pr46966.c b/gcc/testsuite/gcc.dg/graphite/pr46966.c
index ce2a93c..bb55b71 100644
--- a/gcc/testsuite/gcc.dg/graphite/pr46966.c
+++ b/gcc/testsuite/gcc.dg/graphite/pr46966.c
@@ -1,5 +1,7 @@
/* PR tree-optimization/46966 */
/* { dg-do compile } */
+/* This test is too big for small targets. */
+/* { dg-require-effective-target size32plus } */
/* { dg-options "-O -floop-interchange -ffast-math -fno-tree-copy-prop -fno-tree-loop-im" } */
int a[1000][1000];
diff --git a/gcc/testsuite/gcc.dg/pr23623.c b/gcc/testsuite/gcc.dg/pr23623.c
index c844f94..7ba1470 100644
--- a/gcc/testsuite/gcc.dg/pr23623.c
+++ b/gcc/testsuite/gcc.dg/pr23623.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-require-effective-target size32plus } */
/* { dg-options "-fstrict-volatile-bitfields -fdump-rtl-final" } */
/* With -fstrict-volatile-bitfields, the volatile accesses to bf2.b
@@ -45,4 +46,3 @@ void readb(void)
variable, we need to give a count of 12 instead of 6 here. */
/* { dg-final { scan-rtl-dump-times "mem/v(/.)*:SI" 12 "final" } } */
/* { dg-final { cleanup-rtl-dump "final" } } */
-
diff --git a/gcc/testsuite/gcc.dg/pr48784-1.c b/gcc/testsuite/gcc.dg/pr48784-1.c
index bbcad9b..436d8c5 100644
--- a/gcc/testsuite/gcc.dg/pr48784-1.c
+++ b/gcc/testsuite/gcc.dg/pr48784-1.c
@@ -1,4 +1,5 @@
/* { dg-do run } */
+/* { dg-require-effective-target size32plus } */
/* { dg-options "-fstrict-volatile-bitfields" } */
extern void abort (void);
diff --git a/gcc/testsuite/gcc.dg/pr48784-2.c b/gcc/testsuite/gcc.dg/pr48784-2.c
index 6d53263..966cbdb 100644
--- a/gcc/testsuite/gcc.dg/pr48784-2.c
+++ b/gcc/testsuite/gcc.dg/pr48784-2.c
@@ -1,4 +1,5 @@
/* { dg-do run } */
+/* { dg-require-effective-target size32plus } */
/* { dg-options "-fno-strict-volatile-bitfields" } */
extern void abort (void);
diff --git a/gcc/testsuite/gcc.dg/pr56997-2.c b/gcc/testsuite/gcc.dg/pr56997-2.c
index 08e6311..759a469 100644
--- a/gcc/testsuite/gcc.dg/pr56997-2.c
+++ b/gcc/testsuite/gcc.dg/pr56997-2.c
@@ -1,5 +1,6 @@
/* Test volatile access to unaligned field. */
/* { dg-do run } */
+/* { dg-require-effective-target size32plus } */
/* { dg-options "-fstrict-volatile-bitfields" } */
extern void abort (void);
diff --git a/gcc/testsuite/gcc.dg/sms-6.c b/gcc/testsuite/gcc.dg/sms-6.c
index 3da708d..87d1a95 100644
--- a/gcc/testsuite/gcc.dg/sms-6.c
+++ b/gcc/testsuite/gcc.dg/sms-6.c
@@ -1,4 +1,5 @@
/* { dg-do run } */
+/* { dg-require-effective-target size32plus } */
/* { dg-options "-O2 -fmodulo-sched -fdump-rtl-sms --param sms-min-sc=1" } */
/* { dg-options "-O2 -fmodulo-sched -fdump-rtl-sms --param sms-min-sc=1 -fmodulo-sched-allow-regmoves" { target powerpc*-*-* } } */
@@ -17,16 +18,13 @@ void foo (int * __restrict__ a, int * __restrict__ b, int * __restrict__ c)
}
}
-
int a[100], b[100], c[100];
+
int main()
{
-#if (__SIZEOF_INT__ <= 2)
int i;
- long res;
-#else
- int i, res;
-#endif
+ int res;
+
for(i = 0; i < 100; i++)
{
b[i] = c[i] = i;
@@ -47,4 +45,3 @@ int main()
/* { dg-final { scan-rtl-dump-times "SMS succeeded" 1 "sms" { target spu-*-* } } } */
/* { dg-final { scan-rtl-dump-times "SMS succeeded" 3 "sms" { target powerpc*-*-* } } } */
/* { dg-final { cleanup-rtl-dump "sms" } } */
-
diff --git a/gcc/testsuite/gcc.dg/torture/pr60183.c b/gcc/testsuite/gcc.dg/torture/pr60183.c
index d37b4b8..3f67663 100644
--- a/gcc/testsuite/gcc.dg/torture/pr60183.c
+++ b/gcc/testsuite/gcc.dg/torture/pr60183.c
@@ -1,4 +1,5 @@
/* { dg-do run } */
+/* { dg-require-effective-target size32plus } */
/* Large so an out-of-bound read will crash. */
unsigned char c[0x30001] = { 1 };
diff --git a/gcc/testsuite/gcc.dg/torture/vec-cvt-1.c b/gcc/testsuite/gcc.dg/torture/vec-cvt-1.c
index 4354237..78a9009 100644
--- a/gcc/testsuite/gcc.dg/torture/vec-cvt-1.c
+++ b/gcc/testsuite/gcc.dg/torture/vec-cvt-1.c
@@ -1,4 +1,6 @@
/* { dg-do run } */
+/* This test is too big for small targets. */
+/* { dg-require-effective-target size32plus } */
#include <stdlib.h>