diff options
author | Nick Clifton <nickc@redhat.com> | 2014-02-19 15:44:11 +0000 |
---|---|---|
committer | Nick Clifton <nickc@gcc.gnu.org> | 2014-02-19 15:44:11 +0000 |
commit | 7531103aca20f63de3353cccca66b55cb10eda81 (patch) | |
tree | 42820e758d5bcd5cf55745e4243fbebe3822a92c | |
parent | aadc1c43157fe7ae3f99b2ebc8aa1cf1850ded73 (diff) | |
download | gcc-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/ChangeLog | 18 | ||||
-rw-r--r-- | gcc/testsuite/gcc.c-torture/execute/20061220-1.x | 6 | ||||
-rw-r--r-- | gcc/testsuite/gcc.c-torture/execute/pr43220.x | 7 | ||||
-rw-r--r-- | gcc/testsuite/gcc.c-torture/execute/pr51581-1.x | 7 | ||||
-rw-r--r-- | gcc/testsuite/gcc.c-torture/execute/pr51581-2.x | 7 | ||||
-rw-r--r-- | gcc/testsuite/gcc.c-torture/execute/pr58570.x | 7 | ||||
-rw-r--r-- | gcc/testsuite/gcc.c-torture/unsorted/DFcmp.x | 7 | ||||
-rw-r--r-- | gcc/testsuite/gcc.c-torture/unsorted/SFset.x | 7 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/graphite/pr46966.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/pr23623.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/pr48784-1.c | 1 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/pr48784-2.c | 1 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/pr56997-2.c | 1 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/sms-6.c | 11 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/torture/pr60183.c | 1 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/torture/vec-cvt-1.c | 2 |
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> |