mmx-4.c (dump64_64): Use printf %I64 on MinGW.
authorJoseph Myers <joseph@codesourcery.com>
Tue, 26 Feb 2008 23:40:46 +0000 (23:40 +0000)
committerJoseph Myers <jsm28@gcc.gnu.org>
Tue, 26 Feb 2008 23:40:46 +0000 (23:40 +0000)
* gcc.target/i386/mmx-4.c (dump64_64): Use printf %I64 on MinGW.
* gcc.target/i386/sse-6.c (dump128_64): Likewise.

From-SVN: r132691

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/mmx-4.c
gcc/testsuite/gcc.target/i386/sse-6.c

index 027543ef92969828544c69eccbd7bd7016d8ef06..9f54add39cb0472a0430436d12698074195343c9 100644 (file)
@@ -1,3 +1,8 @@
+2008-02-26  Joseph Myers  <joseph@codesourcery.com>
+
+       * gcc.target/i386/mmx-4.c (dump64_64): Use printf %I64 on MinGW.
+       * gcc.target/i386/sse-6.c (dump128_64): Likewise.
+
 2008-02-26  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 
        PR c/28800
index 42c71f632d93103623ec0e8b5e95f094c542330d..05d2b553b56377c52893ce8425ae7896724b2a91 100644 (file)
@@ -184,7 +184,11 @@ dump64_64 (char *buf, char *name, vecInWord x)
   sprintf (p, "%s ", name);
   p += strlen (p);
 
+#if defined(_WIN32) && !defined(__CYGWIN__)
+  sprintf (p, "%16.16I64x\n", x.t);
+#else
   sprintf (p, "%16.16llx\n", x.t);
+#endif
 }
 
 int
index f07a8cbc99bbb886e4ea1bfee763d5260aae0989..930b23f1f73465936bc82cd4f59bf1472d5cda5b 100644 (file)
@@ -229,7 +229,11 @@ dump128_64 (char *buf, char *name, vecInLong x)
 
   for (i=0; i<2; i++)
     {
+#if defined(_WIN32) && !defined(__CYGWIN__)
+      sprintf (p, "%16.16I64x ", x.u[i]);
+#else
       sprintf (p, "%16.16llx ", x.u[i]);
+#endif
       p += strlen (p);
     }
   strcat (p, "\n");