re PR testsuite/52641 (Test cases fail for 16-bit int targets)
authorGeorg-Johann Lay <avr@gjlay.de>
Mon, 26 Nov 2012 18:46:12 +0000 (18:46 +0000)
committerGeorg-Johann Lay <gjl@gcc.gnu.org>
Mon, 26 Nov 2012 18:46:12 +0000 (18:46 +0000)
PR testsuite/52641
* gcc.c-torture/execute/20120919-1.x: New file (int32plus).
* gcc.dg/pr54676.c: Make work for 16-bit int.

From-SVN: r193826

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/execute/20120919-1.x [new file with mode: 0644]
gcc/testsuite/gcc.dg/pr54676.c

index 9ce1761c14bea3d0e2b7a8d2a27f4a78f2de8ffd..d740fa339c5ee25722ecd20a6d3b3512557013fc 100644 (file)
@@ -1,3 +1,9 @@
+2012-11-26  Georg-Johann Lay  <avr@gjlay.de>
+
+       PR testsuite/52641
+       * gcc.c-torture/execute/20120919-1.x: New file (int32plus).
+       * gcc.dg/pr54676.c: Make work for 16-bit int.
+
 2012-11-26  Vladimir Makarov  <vmakarov@redhat.com>
 
        PR target/55277
diff --git a/gcc/testsuite/gcc.c-torture/execute/20120919-1.x b/gcc/testsuite/gcc.c-torture/execute/20120919-1.x
new file mode 100644 (file)
index 0000000..4efed4c
--- /dev/null
@@ -0,0 +1,7 @@
+load_lib target-supports.exp
+
+if { [check_effective_target_int32plus] } {
+       return 0
+}
+
+return 1;
index 97032edf623fa0c0b70a7accaf13c75610f7e54d..cb3a8a2d578509b3749c802884b5505a1437bc55 100644 (file)
@@ -9,6 +9,10 @@ struct S
 
 struct S bar (void);
 
+#if __SIZEOF_INT__ < 4
+#define int __INT32_TYPE__
+#endif
+
 int a;
 
 void