diff options
author | Andy Hutchinson <hutchinsonandy@aim.com> | 2008-06-02 22:23:57 +0000 |
---|---|---|
committer | Andy Hutchinson <hutchinsonandy@gcc.gnu.org> | 2008-06-02 22:23:57 +0000 |
commit | 40f9b82e3fbd300dbd5d896f295aa145157bea51 (patch) | |
tree | 87125fd4840275bed874d9a29ddd7c602d39db43 /gcc | |
parent | cc5134398067049620b781d6c9b36fdd2765dbaf (diff) | |
download | gcc-40f9b82e3fbd300dbd5d896f295aa145157bea51.zip gcc-40f9b82e3fbd300dbd5d896f295aa145157bea51.tar.gz gcc-40f9b82e3fbd300dbd5d896f295aa145157bea51.tar.bz2 |
pr18241-1.c: Use long on small int target.
* gcc.dg/pr18241-1.c: Use long on small int target.
* gcc.dg/pr32912-2.c: Ditto.
* gcc.dg/pr35065.c: Ditto.
* gcc.dg/pr36300-1.c: Ditto.
* gcc.dg/pr36300-2.c: Ditto.
* gcc.dg/pr27639.c: Reduce array size for small int target.
* gcc.dg/pr28755.c: Skip test if pointers are smaller than 32 bits.
* gcc.dg/pr36194.c: Reduce constant on small int target.
* gcc.dg/torture/builtin-frexp-1.c: Ditto.
From-SVN: r136302
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/ChangeLog | 12 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/pr18241-1.c | 4 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/pr27639.c | 6 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/pr28755.c | 1 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/pr32912-2.c | 9 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/pr35065.c | 4 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/pr36194.c | 4 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/pr36300-1.c | 7 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/pr36300-2.c | 6 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/torture/builtin-frexp-1.c | 6 |
10 files changed, 50 insertions, 9 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 5b21765..f87b7e3 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,5 +1,17 @@ 2008-06-02 Andy Hutchinson <hutchinsonandy@aim.com> + * gcc.dg/pr18241-1.c: Use long on small int target. + * gcc.dg/pr32912-2.c: Ditto. + * gcc.dg/pr35065.c: Ditto. + * gcc.dg/pr36300-1.c: Ditto. + * gcc.dg/pr36300-2.c: Ditto. + * gcc.dg/pr27639.c: Reduce array size for small int target. + * gcc.dg/pr28755.c: Skip test if pointers are smaller than 32 bits. + * gcc.dg/pr36194.c: Reduce constant on small int target. + * gcc.dg/torture/builtin-frexp-1.c: Ditto. + +2008-06-02 Andy Hutchinson <hutchinsonandy@aim.com> + * gcc.dg/torture/pr34330.c: Skip test for targets without pthread. * gcc.dg/torture/pr36244.c: Ditto. * gcc.dg/tree-ssa/pr36181.c: Ditto. diff --git a/gcc/testsuite/gcc.dg/pr18241-1.c b/gcc/testsuite/gcc.dg/pr18241-1.c index d6bdbcc..a37e77d 100644 --- a/gcc/testsuite/gcc.dg/pr18241-1.c +++ b/gcc/testsuite/gcc.dg/pr18241-1.c @@ -27,7 +27,11 @@ static inline void tag_clear(struct radix_tree_node *node, int tag, int offset) { int nr; volatile unsigned long *addr; +#if(__SIZEOF_INT__ >= 4) int mask; +#else + long mask; +#endif nr = offset; addr = &node->tags[tag][0]; diff --git a/gcc/testsuite/gcc.dg/pr27639.c b/gcc/testsuite/gcc.dg/pr27639.c index 28e4223..cb7b142 100644 --- a/gcc/testsuite/gcc.dg/pr27639.c +++ b/gcc/testsuite/gcc.dg/pr27639.c @@ -1,8 +1,10 @@ /* { dg-do compile } */ /* { dg-options "-O2 -std=c99" } */ - +#if(__SIZEOF_INT__ >= 4) char heap[50000]; - +#else +char heap[32000]; +#endif int main () { diff --git a/gcc/testsuite/gcc.dg/pr28755.c b/gcc/testsuite/gcc.dg/pr28755.c index 9a01f88..9cd1330 100644 --- a/gcc/testsuite/gcc.dg/pr28755.c +++ b/gcc/testsuite/gcc.dg/pr28755.c @@ -1,5 +1,6 @@ /* PR middle-end/28755 */ /* { dg-do compile } */ +/* { dg-require-effective-target ptr32plus } */ /* { dg-options "-Os" } */ /* { dg-final { scan-assembler-times "2112543726\|7deadbee" 2 } } */ diff --git a/gcc/testsuite/gcc.dg/pr32912-2.c b/gcc/testsuite/gcc.dg/pr32912-2.c index 6f02874..f3c754c 100644 --- a/gcc/testsuite/gcc.dg/pr32912-2.c +++ b/gcc/testsuite/gcc.dg/pr32912-2.c @@ -3,8 +3,11 @@ extern void abort (void); +#if(__SIZEOF_INT__ >= 4) typedef int __m128i __attribute__ ((__vector_size__ (16))); - +#else +typedef long __m128i __attribute__ ((__vector_size__ (16))); +#endif __m128i foo (void) { @@ -22,7 +25,11 @@ bar (void) int main (void) { +#if(__SIZEOF_INT__ >= 4) union { __m128i v; int i[sizeof (__m128i) / sizeof (int)]; } u, v; +#else + union { __m128i v; long i[sizeof (__m128i) / sizeof (long)]; } u, v; +#endif int i; u.v = foo (); diff --git a/gcc/testsuite/gcc.dg/pr35065.c b/gcc/testsuite/gcc.dg/pr35065.c index 3ed4664..e5984ab 100644 --- a/gcc/testsuite/gcc.dg/pr35065.c +++ b/gcc/testsuite/gcc.dg/pr35065.c @@ -5,7 +5,11 @@ typedef int vlc_bool_t; typedef __SIZE_TYPE__ size_t; typedef struct vlc_object_t vlc_object_t; typedef long long int64_t; +#if(__SIZEOF_INT__ >= 4) typedef unsigned int uint32_t; +#else +typedef unsigned long uint32_t; +#endif typedef unsigned char uint8_t; typedef int64_t mtime_t; typedef uint32_t vlc_fourcc_t; diff --git a/gcc/testsuite/gcc.dg/pr36194.c b/gcc/testsuite/gcc.dg/pr36194.c index 3d2195b..070a944 100644 --- a/gcc/testsuite/gcc.dg/pr36194.c +++ b/gcc/testsuite/gcc.dg/pr36194.c @@ -6,7 +6,11 @@ void abort (void); __attribute__ ((noinline)) void f (int i) { +#if(__SIZEOF_INT__ >= 4) if (i != 0x87654321) +#else + if (i != 0x4321) +#endif abort (); asm (""); } diff --git a/gcc/testsuite/gcc.dg/pr36300-1.c b/gcc/testsuite/gcc.dg/pr36300-1.c index 466522f..e737ab7 100644 --- a/gcc/testsuite/gcc.dg/pr36300-1.c +++ b/gcc/testsuite/gcc.dg/pr36300-1.c @@ -7,10 +7,13 @@ extern void abort (void); int main(void) { - int U1; long long Y, Y2; +#if(__SIZEOF_INT__ >= 4) + int U1; +#else + long U1; +#endif int t; - U1 = -2147483647-1; Y = ((long long)(VALUE * VALUE) * 3); diff --git a/gcc/testsuite/gcc.dg/pr36300-2.c b/gcc/testsuite/gcc.dg/pr36300-2.c index 7e7cfa2..9543332 100644 --- a/gcc/testsuite/gcc.dg/pr36300-2.c +++ b/gcc/testsuite/gcc.dg/pr36300-2.c @@ -7,8 +7,12 @@ extern void abort (void); int main(void) { - int U1; long long Y, Y2; +#if(__SIZEOF_INT__ >= 4) + int U1; +#else + long U1; +#endif unsigned int t; U1 = -2147483647-1; diff --git a/gcc/testsuite/gcc.dg/torture/builtin-frexp-1.c b/gcc/testsuite/gcc.dg/torture/builtin-frexp-1.c index cb97e8e..2225f82 100644 --- a/gcc/testsuite/gcc.dg/torture/builtin-frexp-1.c +++ b/gcc/testsuite/gcc.dg/torture/builtin-frexp-1.c @@ -34,17 +34,17 @@ extern void link_error(int); /* Test that frexp(ARG,&i) == RES && i == EXP. Check the sign in case we get -0.0. */ #define TESTIT_FREXP(ARG,RES,EXP) do { \ - int i = 123456; \ + int i = 12345; \ if (__builtin_frexpf(ARG##f,&i) != RES##f \ || CKEXP(i,EXP) \ || CKSGN_F(__builtin_frexpf(ARG##f,&i),RES##f)) \ link_error(__LINE__); \ - i = 123456; \ + i = 12345; \ if (__builtin_frexp(ARG,&i) != RES \ || CKEXP(i,EXP) \ || CKSGN(__builtin_frexp(ARG,&i),RES)) \ link_error(__LINE__); \ - i = 123456; \ + i = 12345; \ if (__builtin_frexpl(ARG##l,&i) != RES##l \ || CKEXP(i,EXP) \ || CKSGN_L(__builtin_frexpl(ARG##l,&i),RES##l)) \ |