diff options
author | Georg-Johann Lay <avr@gjlay.de> | 2012-03-20 19:38:51 +0000 |
---|---|---|
committer | Georg-Johann Lay <gjl@gcc.gnu.org> | 2012-03-20 19:38:51 +0000 |
commit | 1c7a6d48b59299d2dce66dc84bffcf669977d7b1 (patch) | |
tree | 977bdc9b067d2332f7d4d6029fef4b4df90aceaa /gcc | |
parent | 9e291a01a2ce6f17e591f5c7577fd82a4aa273e1 (diff) | |
download | gcc-1c7a6d48b59299d2dce66dc84bffcf669977d7b1.zip gcc-1c7a6d48b59299d2dce66dc84bffcf669977d7b1.tar.gz gcc-1c7a6d48b59299d2dce66dc84bffcf669977d7b1.tar.bz2 |
re PR testsuite/52641 (Test cases fail for 16-bit int targets)
PR testsuite/52641
* gcc.dg/torture/pr48124-1.c: Add dg-require-effective-target
int32plus.
* gcc.dg/torture/pr48124-4.c: Ditto:
* gcc.dg/torture/pr52530.c: Use long instead of int if int=16.
From-SVN: r185588
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/torture/pr48124-1.c | 1 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/torture/pr48124-4.c | 1 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/torture/pr52530.c | 10 |
4 files changed, 20 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index f86eb19..cca054e 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,11 @@ +2012-03-20 Georg-Johann Lay <avr@gjlay.de> + + PR testsuite/52641 + * gcc.dg/torture/pr48124-1.c: Add dg-require-effective-target + int32plus. + * gcc.dg/torture/pr48124-4.c: Ditto: + * gcc.dg/torture/pr52530.c: Use long instead of int if int=16. + 2012-03-20 Jason Merrill <jason@redhat.com> PR c++/52510 diff --git a/gcc/testsuite/gcc.dg/torture/pr48124-1.c b/gcc/testsuite/gcc.dg/torture/pr48124-1.c index ed76181..a0c73bf 100644 --- a/gcc/testsuite/gcc.dg/torture/pr48124-1.c +++ b/gcc/testsuite/gcc.dg/torture/pr48124-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-fno-toplevel-reorder" } */ +/* { dg-require-effective-target int32plus } */ extern void abort (void); diff --git a/gcc/testsuite/gcc.dg/torture/pr48124-4.c b/gcc/testsuite/gcc.dg/torture/pr48124-4.c index 9ccd763..fe9f97e 100644 --- a/gcc/testsuite/gcc.dg/torture/pr48124-4.c +++ b/gcc/testsuite/gcc.dg/torture/pr48124-4.c @@ -1,4 +1,5 @@ /* { dg-do run } */ +/* { dg-require-effective-target int32plus } */ extern void abort (void); struct S1 { diff --git a/gcc/testsuite/gcc.dg/torture/pr52530.c b/gcc/testsuite/gcc.dg/torture/pr52530.c index d32ea82..f7cdf1a 100644 --- a/gcc/testsuite/gcc.dg/torture/pr52530.c +++ b/gcc/testsuite/gcc.dg/torture/pr52530.c @@ -2,6 +2,7 @@ extern void abort (void); +#if __SIZEOF_INT__ > 2 struct foo { int *f; @@ -9,6 +10,15 @@ struct foo }; int baz; +#else +struct foo +{ + long *f; + long i; +}; + +long baz; +#endif void __attribute__ ((noinline)) bar (struct foo x) |