Patchwork fix non-local-goto-5.c

login
register
mail settings
Submitter Mike Stump
Date April 7, 2011, 8:57 p.m.
Message ID <14601764-6717-49B6-92E2-6C78B2AFD2AA@comcast.net>
Download mbox | patch
Permalink /patch/90232/
State New
Headers show

Comments

Mike Stump - April 7, 2011, 8:57 p.m.
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  <mikestump@comcast.net>

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

Patch

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);}