aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorAndy Hutchinson <hutchinsonandy@gcc.gnu.org>2009-11-23 21:43:22 +0000
committerAndy Hutchinson <hutchinsonandy@gcc.gnu.org>2009-11-23 21:43:22 +0000
commit08915830e81d99c5eecb5a12a568af1442ef45d4 (patch)
tree6cf94a3973c28baa54d975ed953c13cccc8c573c /gcc
parentfb64cb7c3a7b76712328ac9a0eacdfaae7a70985 (diff)
downloadgcc-08915830e81d99c5eecb5a12a568af1442ef45d4.zip
gcc-08915830e81d99c5eecb5a12a568af1442ef45d4.tar.gz
gcc-08915830e81d99c5eecb5a12a568af1442ef45d4.tar.bz2
sms-6.c: Use long for 16 bit int targets.
* gcc.dg/sms-6.c: Use long for 16 bit int targets. * gcc.dg/sms-7.c: Ditto. From-SVN: r154468
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog7
-rw-r--r--gcc/testsuite/gcc.dg/sms-6.c5
-rw-r--r--gcc/testsuite/gcc.dg/sms-7.c5
3 files changed, 16 insertions, 1 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 56eb793..07c1008 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,4 +1,9 @@
-2009-11-23 Andy Hutchinson <hutchinsonandy@gcc.gnu.org>
+2009-11-23 Andy Hutchinson <hutchinsonandy@gcc.gnu.org>
+
+ * gcc.dg/sms-6.c: Use long for 16 bit int targets.
+ * gcc.dg/sms-7.c: Ditto.
+
+2009-11-23 Andy Hutchinson <hutchinsonandy@gcc.gnu.org>
* gcc.dg/pr36998.c: Frame pointer required for avr target.
* gcc.dg/debug/pr41264-1.c: Use long if int size 16bit or smaller.
diff --git a/gcc/testsuite/gcc.dg/sms-6.c b/gcc/testsuite/gcc.dg/sms-6.c
index cd63565..34e9cf8 100644
--- a/gcc/testsuite/gcc.dg/sms-6.c
+++ b/gcc/testsuite/gcc.dg/sms-6.c
@@ -20,7 +20,12 @@ 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
for(i = 0; i < 100; i++)
{
b[i] = c[i] = i;
diff --git a/gcc/testsuite/gcc.dg/sms-7.c b/gcc/testsuite/gcc.dg/sms-7.c
index a0aa14b..29791ff 100644
--- a/gcc/testsuite/gcc.dg/sms-7.c
+++ b/gcc/testsuite/gcc.dg/sms-7.c
@@ -21,7 +21,12 @@ short c[100];
int main()
{
+#if (__SIZEOF_INT__ <= 2)
+ int i;
+ long res;
+#else
int i, res;
+#endif
for(i = 0; i < 100; i++)
{
b[i] = c[i] = i;