OSDN Git Service

* gcc.dg/sms-6.c: Use long for 16 bit int targets.
authorhutchinsonandy <hutchinsonandy@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 23 Nov 2009 21:43:22 +0000 (21:43 +0000)
committerhutchinsonandy <hutchinsonandy@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 23 Nov 2009 21:43:22 +0000 (21:43 +0000)
* gcc.dg/sms-7.c: Ditto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@154468 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/sms-6.c
gcc/testsuite/gcc.dg/sms-7.c

index 56eb793..07c1008 100644 (file)
@@ -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.
index cd63565..34e9cf8 100644 (file)
@@ -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;
index a0aa14b..29791ff 100644 (file)
@@ -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;