aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom de Vries <tom@codesourcery.com>2011-09-14 14:33:35 +0000
committerTom de Vries <vries@gcc.gnu.org>2011-09-14 14:33:35 +0000
commit37e76cf26a86e6bb16e41d6910a0b5ec77f3e1fc (patch)
treefec00f869cdd9864ac3e27000010f6652448729f
parent50025f916d5c996973bcc0af1b020f1857c4e7ed (diff)
downloadgcc-37e76cf26a86e6bb16e41d6910a0b5ec77f3e1fc.zip
gcc-37e76cf26a86e6bb16e41d6910a0b5ec77f3e1fc.tar.gz
gcc-37e76cf26a86e6bb16e41d6910a0b5ec77f3e1fc.tar.bz2
re PR middle-end/50251 (Revision 178353 caused many test failures)
2011-09-14 Tom de Vries <tom@codesourcery.com> PR middle-end/50251 * gcc.dg/pr50251.c: New test. From-SVN: r178854
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/gcc.dg/pr50251.c18
2 files changed, 23 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 5488b1c..3aa10de 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2011-09-14 Tom de Vries <tom@codesourcery.com>
+
+ PR middle-end/50251
+ * gcc.dg/pr50251.c: New test.
+
2011-09-14 Tobias Burnus <burnus@net-b.de>
PR fortran/34547
diff --git a/gcc/testsuite/gcc.dg/pr50251.c b/gcc/testsuite/gcc.dg/pr50251.c
new file mode 100644
index 0000000..21ca185
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/pr50251.c
@@ -0,0 +1,18 @@
+/* { dg-do compile } */
+/* { dg-options "-O2" } */
+/* { dg-additional-options "-mpreferred-stack-boundary=12" { target x86_64-*-* } } */
+
+extern void bar (int*);
+
+char *p;
+
+int
+main ()
+{
+ int q;
+ p = __builtin_stack_save ();
+ bar (&q);
+ __builtin_stack_restore (p);
+ bar (&q);
+ return 0;
+}