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-- |
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 |