This fixes non-local-goto-5.c on targets that don't have trampolines.  Noticed 
in the 4.6.0 release.

2011-04-07  Mike Stump  <mikest...@comcast.net>

        * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
        with no trampolines.

Index: gcc.dg/torture/stackalign/non-local-goto-5.c
===================================================================
--- gcc.dg/torture/stackalign/non-local-goto-5.c        (revision 172125)
+++ gcc.dg/torture/stackalign/non-local-goto-5.c        (working copy)
@@ -1,8 +1,8 @@
 /* { dg-do run } */
 
+extern void exit (int);
 #if !defined (NO_LABEL_VALUES) && !defined (NO_TRAMPOLINES)
 extern void abort (void);
-extern void exit (int);
 int s(i){if(i>0){__label__ l1;int f(int i){if(i==2)goto l1;return 0;}return 
f(i);l1:;}return 1;}
 int x(){return s(0)==1&&s(1)==0&&s(2)==1;}
 int main(){if(x()!=1)abort();exit(0);}

Reply via email to