aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorAndy Hutchinson <hutchinsonandy@aim.com>2008-04-08 22:17:52 +0000
committerAndy Hutchinson <hutchinsonandy@gcc.gnu.org>2008-04-08 22:17:52 +0000
commita5e34caf3c36920fd52c0163914d0b2275c4ca0d (patch)
tree043c2a8ee8701f55033b09f0ffa6eae6cf9e04c5 /gcc
parent02765a37a16527a510600c206bb0fe176d255525 (diff)
downloadgcc-a5e34caf3c36920fd52c0163914d0b2275c4ca0d.zip
gcc-a5e34caf3c36920fd52c0163914d0b2275c4ca0d.tar.gz
gcc-a5e34caf3c36920fd52c0163914d0b2275c4ca0d.tar.bz2
re PR testsuite/35005 (New testcase execute/20071211-1.c assumes 32 bit integers)
PR target/35005 * execute/20071221-1.c: Adapt test for 16 bit int targets. * execute/pr35163.c: Ditto. From-SVN: r134114
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog6
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/20071211-1.c4
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/pr35163.c4
3 files changed, 14 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index be29996..33597e0 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,9 @@
+2008-04-08 Andy Hutchinson <hutchinsonandy@aim.com>
+
+ PR target/35005
+ * execute/20071221-1.c: Adapt test for 16 bit int targets.
+ * execute/pr35163.c: Ditto.
+
2008-04-08 Richard Guenther <rguenther@suse.de>
* gcc.c-torture/execute/20080408-1.c: New testcase.
diff --git a/gcc/testsuite/gcc.c-torture/execute/20071211-1.c b/gcc/testsuite/gcc.c-torture/execute/20071211-1.c
index f3786a2..4a4f1fe 100644
--- a/gcc/testsuite/gcc.c-torture/execute/20071211-1.c
+++ b/gcc/testsuite/gcc.c-torture/execute/20071211-1.c
@@ -3,7 +3,11 @@ extern void abort() __attribute__ ((noreturn));
struct s
{
unsigned long long f1 : 40;
+#if(__SIZEOF_INT__ >= 4)
unsigned int f2 : 24;
+#else
+ unsigned long int f2 : 24;
+#endif
} sv;
int main()
diff --git a/gcc/testsuite/gcc.c-torture/execute/pr35163.c b/gcc/testsuite/gcc.c-torture/execute/pr35163.c
index 4950d6d..93b180d 100644
--- a/gcc/testsuite/gcc.c-torture/execute/pr35163.c
+++ b/gcc/testsuite/gcc.c-torture/execute/pr35163.c
@@ -4,7 +4,11 @@ int main()
{
signed char a = -30;
signed char b = -31;
+ #if(__SIZEOF_INT__ >= 4)
if (a > (unsigned short)b)
+#else
+ if ((long) a > (unsigned short)b)
+#endif
abort ();
return 0;
}