summaryrefslogtreecommitdiff
path: root/cross/nios2-gcc/patches/patch-ab
blob: 489f25477a53eb852f0533a2110ac4ab38b0f0ae (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
$NetBSD: patch-ab,v 1.1 2013/11/03 10:16:03 mef Exp $

Based on the suggenstion from TNT (www.trans-nt.com)
Thanks locore64 (at) alkyltechnology.com for the info.

--- gcc/c-parse.y.orig	2006-03-06 12:57:18.000000000 +0900
+++ gcc/c-parse.y	2010-11-24 12:10:18.000000000 +0900
@@ -1647,34 +1647,34 @@
 
 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
-		{ $$ = finish_struct ($<ttype>4, nreverse ($5),
+		{ $<ttype>$ = finish_struct ($<ttype>4, nreverse ($5),
 				      chainon ($1, $7)); }
 	| struct_head '{' component_decl_list '}' maybe_attribute
-		{ $$ = finish_struct (start_struct (RECORD_TYPE, NULL_TREE),
+		{ $<ttype>$ = finish_struct (start_struct (RECORD_TYPE, NULL_TREE),
 				      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),
+		{ $<ttype>$ = finish_struct ($<ttype>4, nreverse ($5),
 				      chainon ($1, $7)); }
 	| union_head '{' component_decl_list '}' maybe_attribute
-		{ $$ = finish_struct (start_struct (UNION_TYPE, NULL_TREE),
+		{ $<ttype>$ = finish_struct (start_struct (UNION_TYPE, NULL_TREE),
 				      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),
+		{ $<ttype>$ = 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),
+		{ $<ttype>$ = finish_enum ($<ttype>3, nreverse ($4),
 				    chainon ($1, $7)); }
 	;