pr46966.c: Only run on 32-bit+ targets.
authorNick Clifton <nickc@redhat.com>
Wed, 19 Feb 2014 15:44:11 +0000 (15:44 +0000)
committerNick Clifton <nickc@gcc.gnu.org>
Wed, 19 Feb 2014 15:44:11 +0000 (15:44 +0000)
* 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

16 files changed:
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/execute/20061220-1.x [new file with mode: 0644]
gcc/testsuite/gcc.c-torture/execute/pr43220.x [new file with mode: 0644]
gcc/testsuite/gcc.c-torture/execute/pr51581-1.x [new file with mode: 0644]
gcc/testsuite/gcc.c-torture/execute/pr51581-2.x [new file with mode: 0644]
gcc/testsuite/gcc.c-torture/execute/pr58570.x [new file with mode: 0644]
gcc/testsuite/gcc.c-torture/unsorted/DFcmp.x [new file with mode: 0644]
gcc/testsuite/gcc.c-torture/unsorted/SFset.x [new file with mode: 0644]
gcc/testsuite/gcc.dg/graphite/pr46966.c
gcc/testsuite/gcc.dg/pr23623.c
gcc/testsuite/gcc.dg/pr48784-1.c
gcc/testsuite/gcc.dg/pr48784-2.c
gcc/testsuite/gcc.dg/pr56997-2.c
gcc/testsuite/gcc.dg/sms-6.c
gcc/testsuite/gcc.dg/torture/pr60183.c
gcc/testsuite/gcc.dg/torture/vec-cvt-1.c

index c34f640710b7d4ec7412f91b6537d3d803bda278..1e4e6ab25928d275ad1e4504f3559aa72a7b0393 100644 (file)
@@ -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 (file)
index 0000000..bfc4e96
--- /dev/null
@@ -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 (file)
index 0000000..121fcfe
--- /dev/null
@@ -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 (file)
index 0000000..4efed4c
--- /dev/null
@@ -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 (file)
index 0000000..4efed4c
--- /dev/null
@@ -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 (file)
index 0000000..121fcfe
--- /dev/null
@@ -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 (file)
index 0000000..121fcfe
--- /dev/null
@@ -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 (file)
index 0000000..121fcfe
--- /dev/null
@@ -0,0 +1,7 @@
+load_lib target-supports.exp
+
+if { [check_effective_target_int16] } {
+       return 1
+}
+
+return 0;
index ce2a93ca968930f5228c3056d678813ff38b78c1..bb55b71b7e6dc773b186bf8f9bdb1ba9a453aa84 100644 (file)
@@ -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];
index c844f945e1a1e5e954d5015ba0622e892434105c..7ba1470182dcd7aea0eb01f5fcdbe7e994daf37c 100644 (file)
@@ -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" } } */
-
index bbcad9b18ed3bb411399fb017d1855d5e8addba0..436d8c5518b454f7f580b37910ea84995acd06dc 100644 (file)
@@ -1,4 +1,5 @@
 /* { dg-do run } */
+/* { dg-require-effective-target size32plus } */
 /* { dg-options "-fstrict-volatile-bitfields" } */
 
 extern void abort (void);
index 6d53263129413b2bf75c5376d9e2bae1fa3af835..966cbdb9623489e5c245955aafbe1f784701c7db 100644 (file)
@@ -1,4 +1,5 @@
 /* { dg-do run } */
+/* { dg-require-effective-target size32plus } */
 /* { dg-options "-fno-strict-volatile-bitfields" } */
 
 extern void abort (void);
index 08e631180f15d6124c6ca8f371f4c454507468d2..759a469bd9e26e57972edbeb291284c5b18b7b80 100644 (file)
@@ -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);
index 3da708dadacf72e4bc8c7d26fbb698916e009634..87d1a959abf65d409814ae8599060aa124fdfc7a 100644 (file)
@@ -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" } } */
-
index d37b4b80aba77a221b6fc186c2a04a08f6cf794c..3f676637ba8c3a37890150f764fa55c332f59c4c 100644 (file)
@@ -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 };
index 4354237c412b044fdc5f78382d507ee797a7aef5..78a9009560524cddae70c270957b01b5c5f8aa49 100644 (file)
@@ -1,4 +1,6 @@
 /* { dg-do run } */
+/* This test is too big for small targets.  */
+/* { dg-require-effective-target size32plus } */
 
 #include <stdlib.h>