components/gcc3/patches/c-parse.in.patch
author Norm Jacobs <Norm.Jacobs@Oracle.COM>
Thu, 11 Feb 2016 22:32:09 -0800
changeset 5453 12788f3c6c43
parent 4635 a9a24ad5e78c
permissions -rw-r--r--
22302071 diffutils builds with the wrong compiler

--- gcc-3.4.3/gcc/c-parse.in.orig	Tue Feb 16 13:13:29 2010
+++ gcc-3.4.3/gcc/c-parse.in	Tue Feb 16 13:17:36 2010
@@ -1730,7 +1730,7 @@
 
 structsp_attr:
 	  struct_head identifier '{'
-		{ $$ = start_struct (RECORD_TYPE, $2);
+		{ $<ttype>$ = start_struct (RECORD_TYPE, $2);
 		  /* Start scope of tag before parsing components.  */
 		}
 	  component_decl_list '}' maybe_attribute
@@ -1741,7 +1741,7 @@
 				      nreverse ($3), chainon ($1, $5));
 		}
 	| union_head identifier '{'
-		{ $$ = start_struct (UNION_TYPE, $2); }
+		{ $<ttype>$ = start_struct (UNION_TYPE, $2); }
 	  component_decl_list '}' maybe_attribute
 		{ $$ = finish_struct ($<ttype>4, nreverse ($5),
 				      chainon ($1, $7)); }
@@ -1750,12 +1750,12 @@
 				      nreverse ($3), chainon ($1, $5));
 		}
 	| enum_head identifier '{'
-		{ $$ = start_enum ($2); }
+		{ $<ttype>$ = start_enum ($2); }
 	  enumlist maybecomma_warn '}' maybe_attribute
 		{ $$ = finish_enum ($<ttype>4, nreverse ($5),
 				    chainon ($1, $8)); }
 	| enum_head '{'
-		{ $$ = start_enum (NULL_TREE); }
+		{ $<ttype>$ = start_enum (NULL_TREE); }
 	  enumlist maybecomma_warn '}' maybe_attribute
 		{ $$ = finish_enum ($<ttype>3, nreverse ($4),
 				    chainon ($1, $7)); }
--- gcc-3.4.3/gcc/c-parse.in.orig	Sun Dec 15 10:24:57 2013
+++ gcc-3.4.3/gcc/c-parse.in	Sun Dec 15 10:28:18 2013
@@ -635,7 +635,7 @@
 	IDENTIFIER
 		{
 		  if (yychar == YYEMPTY)
-		    yychar = YYLEX;
+		    yychar = yylex();
 		  $$ = build_external_ref ($1, yychar == '(');
 		}
 	| CONSTANT
@@ -2227,7 +2227,7 @@
 
 save_location:
 		{ if (yychar == YYEMPTY)
-		    yychar = YYLEX;
+		    yychar = yylex();
 		  $$ = input_location; }
 	;