OSDN Git Service

PR tree-optimization/51315
authorgjl <gjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 8 Dec 2011 12:38:35 +0000 (12:38 +0000)
committergjl <gjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 8 Dec 2011 12:38:35 +0000 (12:38 +0000)
* gcc.c-torture/execute/20111208-1.c: Fix wrong assumption
sizeof(int)==4.

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

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/execute/20111208-1.c

index 7cc3500..930f3b9 100644 (file)
@@ -1,3 +1,9 @@
+2011-12-08  Georg-Johann Lay  <avr@gjlay.de>
+
+       PR tree-optimization/51315
+       * gcc.c-torture/execute/20111208-1.c: Fix wrong assumption
+       sizeof(int)==4.
+
 2011-12-08  Richard Guenther  <rguenther@suse.de>
 
        PR lto/50747
index 8bcb10a..31426a3 100644 (file)
@@ -10,8 +10,26 @@ extern void *memcpy (void *__restrict __dest,
 extern size_t strlen (__const char *__s)
      __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
 
+#if __SIZEOF_SHORT__ == 2
 typedef short int int16_t;
+#elif __SIZEOF_INT__ == 2
+typedef int int16_t;
+#elif __SIZEOF_LONG__ == 2
+typedef long int16_t;
+#else
+#error Fix this
+#endif
+
+
+#if __SIZEOF_INT__ == 4
 typedef int int32_t;
+#elif __SIZEOF_LONG__ == 4
+typedef long int32_t;
+#elif __SIZEOF_SHORT__ == 4
+typedef short int32_t;
+#else
+#error Fix this
+#endif
 
 extern void abort (void);