Re: fix pr65369.c testcase

2015-05-28 Thread DJ Delorie

Done.  Thanks!


Re: fix pr65369.c testcase

2015-05-28 Thread Richard Biener
On Thu, May 28, 2015 at 7:11 AM, DJ Delorie d...@redhat.com wrote:

 Copied the way other tests get uint32_t.  Ok?

Ok.

 * gcc.c-torture/execute/pr65369.c: Don't assume int is 32 bits.

 Index: gcc.c-torture/execute/pr65369.c
 ===
 --- gcc.c-torture/execute/pr65369.c (revision 223737)
 +++ gcc.c-torture/execute/pr65369.c (working copy)
 @@ -1,7 +1,8 @@
  /* PR tree-optimization/65369 */
 +#include stdint.h

  static const char data[] =
12345678901234567890123456789012345678901234567890
123456789012345678901234567890;

  __attribute__ ((noinline))
 @@ -11,13 +12,13 @@ static void foo (const unsigned int *buf
  __builtin_abort ();
  }

  __attribute__ ((noinline))
  static void bar (const unsigned char *block)
  {
 -  unsigned int buf[16];
 +  uint32_t buf[16];
__builtin_memcpy (buf +  0, block +  0, 4);
__builtin_memcpy (buf +  1, block +  4, 4);
__builtin_memcpy (buf +  2, block +  8, 4);
__builtin_memcpy (buf +  3, block + 12, 4);
__builtin_memcpy (buf +  4, block + 16, 4);
__builtin_memcpy (buf +  5, block + 20, 4);


fix pr65369.c testcase

2015-05-27 Thread DJ Delorie

Copied the way other tests get uint32_t.  Ok?

* gcc.c-torture/execute/pr65369.c: Don't assume int is 32 bits.

Index: gcc.c-torture/execute/pr65369.c
===
--- gcc.c-torture/execute/pr65369.c (revision 223737)
+++ gcc.c-torture/execute/pr65369.c (working copy)
@@ -1,7 +1,8 @@
 /* PR tree-optimization/65369 */
+#include stdint.h
 
 static const char data[] =
   12345678901234567890123456789012345678901234567890
   123456789012345678901234567890;
 
 __attribute__ ((noinline))
@@ -11,13 +12,13 @@ static void foo (const unsigned int *buf
 __builtin_abort ();
 }
 
 __attribute__ ((noinline))
 static void bar (const unsigned char *block)
 {
-  unsigned int buf[16];
+  uint32_t buf[16];
   __builtin_memcpy (buf +  0, block +  0, 4);
   __builtin_memcpy (buf +  1, block +  4, 4);
   __builtin_memcpy (buf +  2, block +  8, 4);
   __builtin_memcpy (buf +  3, block + 12, 4);
   __builtin_memcpy (buf +  4, block + 16, 4);
   __builtin_memcpy (buf +  5, block + 20, 4);