pr20621-1.c: Pass if stack < 64K.
authorJames Bowman <james.bowman@ftdichip.com>
Thu, 1 Jan 2015 01:44:11 +0000 (01:44 +0000)
committerMike Stump <mrs@gcc.gnu.org>
Thu, 1 Jan 2015 01:44:11 +0000 (01:44 +0000)
2014-12-31  James Bowman  <james.bowman@ftdichip.com>

* gcc.c-torture/execute/pr20621-1.c: Pass if stack < 64K.

From-SVN: r219134

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

index c831ce348aff82021ca969d14a4b3b8dc66db4d1..3e8fdc2ea32405b2b403962b8518d7d28b1ee68a 100644 (file)
@@ -1,3 +1,7 @@
+2014-12-31  James Bowman  <james.bowman@ftdichip.com>
+
+       * gcc.c-torture/execute/pr20621-1.c: Pass if stack < 64K.
+
 2014-12-31  David Edelsohn  <dje.gcc@gmail.com>
 
        * lib/target-supports.exp (add_options_for_tls): Prepend pthread
index 79901871d5739f1b64953833b39dfd95228e9527..57b3df764b757ee31b167a067bcd079dfbe1bc6a 100644 (file)
@@ -3,4 +3,8 @@
 struct big { int i[sizeof (int) >= 4 && sizeof (void *) >= 4 ? 0x4000 : 4]; };
 struct big gb;
 int foo (struct big b, int x) { return b.i[x]; }
+#if defined(STACK_SIZE) && STACK_SIZE <= 0x10000
+int main (void) { return 0; }
+#else
 int main (void) { return foo (gb, 0) + foo (gb, 1); }
+#endif