components/gcc3/patches/c-parse.in.patch
author Mike Sullivan <Mike.Sullivan@Oracle.COM>
Thu, 16 Jun 2016 23:00:26 -0700
changeset 6236 9ecffda25374
parent 4635 a9a24ad5e78c
permissions -rw-r--r--
Added tag s12-102 for changeset 309c116f1e44
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
246
0878f7720e3e 7024396 g++ link missing from /usr/gnu/bin
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
     1
--- gcc-3.4.3/gcc/c-parse.in.orig	Tue Feb 16 13:13:29 2010
0878f7720e3e 7024396 g++ link missing from /usr/gnu/bin
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
     2
+++ gcc-3.4.3/gcc/c-parse.in	Tue Feb 16 13:17:36 2010
0878f7720e3e 7024396 g++ link missing from /usr/gnu/bin
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
     3
@@ -1730,7 +1730,7 @@
0878f7720e3e 7024396 g++ link missing from /usr/gnu/bin
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
     4
 
0878f7720e3e 7024396 g++ link missing from /usr/gnu/bin
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
     5
 structsp_attr:
0878f7720e3e 7024396 g++ link missing from /usr/gnu/bin
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
     6
 	  struct_head identifier '{'
0878f7720e3e 7024396 g++ link missing from /usr/gnu/bin
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
     7
-		{ $$ = start_struct (RECORD_TYPE, $2);
0878f7720e3e 7024396 g++ link missing from /usr/gnu/bin
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
     8
+		{ $<ttype>$ = start_struct (RECORD_TYPE, $2);
0878f7720e3e 7024396 g++ link missing from /usr/gnu/bin
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
     9
 		  /* Start scope of tag before parsing components.  */
0878f7720e3e 7024396 g++ link missing from /usr/gnu/bin
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    10
 		}
0878f7720e3e 7024396 g++ link missing from /usr/gnu/bin
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    11
 	  component_decl_list '}' maybe_attribute
0878f7720e3e 7024396 g++ link missing from /usr/gnu/bin
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    12
@@ -1741,7 +1741,7 @@
0878f7720e3e 7024396 g++ link missing from /usr/gnu/bin
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    13
 				      nreverse ($3), chainon ($1, $5));
0878f7720e3e 7024396 g++ link missing from /usr/gnu/bin
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    14
 		}
0878f7720e3e 7024396 g++ link missing from /usr/gnu/bin
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    15
 	| union_head identifier '{'
0878f7720e3e 7024396 g++ link missing from /usr/gnu/bin
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    16
-		{ $$ = start_struct (UNION_TYPE, $2); }
0878f7720e3e 7024396 g++ link missing from /usr/gnu/bin
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    17
+		{ $<ttype>$ = start_struct (UNION_TYPE, $2); }
0878f7720e3e 7024396 g++ link missing from /usr/gnu/bin
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    18
 	  component_decl_list '}' maybe_attribute
0878f7720e3e 7024396 g++ link missing from /usr/gnu/bin
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    19
 		{ $$ = finish_struct ($<ttype>4, nreverse ($5),
0878f7720e3e 7024396 g++ link missing from /usr/gnu/bin
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    20
 				      chainon ($1, $7)); }
0878f7720e3e 7024396 g++ link missing from /usr/gnu/bin
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    21
@@ -1750,12 +1750,12 @@
0878f7720e3e 7024396 g++ link missing from /usr/gnu/bin
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    22
 				      nreverse ($3), chainon ($1, $5));
0878f7720e3e 7024396 g++ link missing from /usr/gnu/bin
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    23
 		}
0878f7720e3e 7024396 g++ link missing from /usr/gnu/bin
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    24
 	| enum_head identifier '{'
0878f7720e3e 7024396 g++ link missing from /usr/gnu/bin
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    25
-		{ $$ = start_enum ($2); }
0878f7720e3e 7024396 g++ link missing from /usr/gnu/bin
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    26
+		{ $<ttype>$ = start_enum ($2); }
0878f7720e3e 7024396 g++ link missing from /usr/gnu/bin
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    27
 	  enumlist maybecomma_warn '}' maybe_attribute
0878f7720e3e 7024396 g++ link missing from /usr/gnu/bin
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    28
 		{ $$ = finish_enum ($<ttype>4, nreverse ($5),
0878f7720e3e 7024396 g++ link missing from /usr/gnu/bin
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    29
 				    chainon ($1, $8)); }
0878f7720e3e 7024396 g++ link missing from /usr/gnu/bin
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    30
 	| enum_head '{'
0878f7720e3e 7024396 g++ link missing from /usr/gnu/bin
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    31
-		{ $$ = start_enum (NULL_TREE); }
0878f7720e3e 7024396 g++ link missing from /usr/gnu/bin
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    32
+		{ $<ttype>$ = start_enum (NULL_TREE); }
0878f7720e3e 7024396 g++ link missing from /usr/gnu/bin
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    33
 	  enumlist maybecomma_warn '}' maybe_attribute
0878f7720e3e 7024396 g++ link missing from /usr/gnu/bin
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    34
 		{ $$ = finish_enum ($<ttype>3, nreverse ($4),
0878f7720e3e 7024396 g++ link missing from /usr/gnu/bin
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    35
 				    chainon ($1, $7)); }
4635
a9a24ad5e78c 21436838 gcc3 and bison3 don't get along
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents: 246
diff changeset
    36
--- gcc-3.4.3/gcc/c-parse.in.orig	Sun Dec 15 10:24:57 2013
a9a24ad5e78c 21436838 gcc3 and bison3 don't get along
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents: 246
diff changeset
    37
+++ gcc-3.4.3/gcc/c-parse.in	Sun Dec 15 10:28:18 2013
a9a24ad5e78c 21436838 gcc3 and bison3 don't get along
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents: 246
diff changeset
    38
@@ -635,7 +635,7 @@
a9a24ad5e78c 21436838 gcc3 and bison3 don't get along
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents: 246
diff changeset
    39
 	IDENTIFIER
a9a24ad5e78c 21436838 gcc3 and bison3 don't get along
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents: 246
diff changeset
    40
 		{
a9a24ad5e78c 21436838 gcc3 and bison3 don't get along
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents: 246
diff changeset
    41
 		  if (yychar == YYEMPTY)
a9a24ad5e78c 21436838 gcc3 and bison3 don't get along
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents: 246
diff changeset
    42
-		    yychar = YYLEX;
a9a24ad5e78c 21436838 gcc3 and bison3 don't get along
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents: 246
diff changeset
    43
+		    yychar = yylex();
a9a24ad5e78c 21436838 gcc3 and bison3 don't get along
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents: 246
diff changeset
    44
 		  $$ = build_external_ref ($1, yychar == '(');
a9a24ad5e78c 21436838 gcc3 and bison3 don't get along
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents: 246
diff changeset
    45
 		}
a9a24ad5e78c 21436838 gcc3 and bison3 don't get along
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents: 246
diff changeset
    46
 	| CONSTANT
a9a24ad5e78c 21436838 gcc3 and bison3 don't get along
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents: 246
diff changeset
    47
@@ -2227,7 +2227,7 @@
a9a24ad5e78c 21436838 gcc3 and bison3 don't get along
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents: 246
diff changeset
    48
 
a9a24ad5e78c 21436838 gcc3 and bison3 don't get along
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents: 246
diff changeset
    49
 save_location:
a9a24ad5e78c 21436838 gcc3 and bison3 don't get along
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents: 246
diff changeset
    50
 		{ if (yychar == YYEMPTY)
a9a24ad5e78c 21436838 gcc3 and bison3 don't get along
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents: 246
diff changeset
    51
-		    yychar = YYLEX;
a9a24ad5e78c 21436838 gcc3 and bison3 don't get along
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents: 246
diff changeset
    52
+		    yychar = yylex();
a9a24ad5e78c 21436838 gcc3 and bison3 don't get along
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents: 246
diff changeset
    53
 		  $$ = input_location; }
a9a24ad5e78c 21436838 gcc3 and bison3 don't get along
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents: 246
diff changeset
    54
 	;
a9a24ad5e78c 21436838 gcc3 and bison3 don't get along
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents: 246
diff changeset
    55