On 12 January 2015 at 16:24, Andreas Schwab <sch...@suse.de> wrote: > I'm getting this testsuite regression: > > FAIL: gcc.dg/plugin/ggcplug.c compilation Fixed with r219458.
Thanks, Prathamesh > > In file included from > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:23:0, > from > /usr/local/gcc/gcc-20150112/gcc/testsuite/gcc.dg/plugin/ggcplug.c:8: > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree-core.h:705:18: > error: 'hash_set' has not been declared > void *, hash_set<tree> *); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree-core.h:705:26: > error: expected ',' or '...' before '<' token > void *, hash_set<tree> *); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree-core.h:1139:24: > error: field 'id' has incomplete type 'ht_identifier' > struct ht_identifier id; > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree-core.h:1139:10: > note: forward declaration of 'struct ht_identifier' > struct ht_identifier id; > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree-core.h:1164:3: > error: 'vec' does not name a type > vec<constructor_elt, va_gc> *elts; > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree-core.h:1206:3: > error: 'location_t' does not name a type > location_t locus; > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree-core.h:1253:3: > error: 'location_t' does not name a type > location_t locus; > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree-core.h:1258:3: > error: 'location_t' does not name a type > location_t locus; > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree-core.h:1285:3: > error: 'location_t' does not name a type > location_t locus; > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree-core.h:1286:3: > error: 'location_t' does not name a type > location_t end_locus; > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree-core.h:1289:3: > error: 'vec' does not name a type > vec<tree, va_gc> *nonlocalized_vars; > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree-core.h:1324:3: > error: 'alias_set_type' does not name a type > alias_set_type alias_set; > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree-core.h:1360:3: > error: 'vec' does not name a type > vec<tree, va_gc> *base_accesses; > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree-core.h:1366:3: > error: 'vec' does not name a type > vec<tree, va_gc> base_binfos; > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree-core.h:1371:3: > error: 'location_t' does not name a type > location_t locus; > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree-core.h:1758:3: > error: 'vec' does not name a type > vec<tree, va_gc> *pending_statics; > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree-core.h:1799:3: > error: 'vec' does not name a type > vec<tree, va_gc> *to; > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree-core.h:1845:16: > error: 'vec' does not name a type > extern GTY(()) vec<alias_pair, va_gc> *alias_pairs; > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree-core.h:1858:17: > error: 'vec' does not name a type > extern GTY (()) vec<tree, va_gc> *all_translation_units; > ^ > In file included from > /usr/local/gcc/gcc-20150112/gcc/testsuite/gcc.dg/plugin/ggcplug.c:8:0: > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:1073:48: error: > 'location_t' has not been declared > extern void protected_set_expr_location (tree, location_t); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:2642:8: error: > 'vec' does not name a type > extern vec<tree, va_gc> **decl_debug_args_lookup (tree); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:2643:8: error: > 'vec' does not name a type > extern vec<tree, va_gc> **decl_debug_args_insert (tree); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3560:38: error: > 'vec' has not been declared > extern tree build_nt_call_vec (tree, vec<tree, va_gc> *); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3560:41: error: > expected ',' or '...' before '<' token > extern tree build_nt_call_vec (tree, vec<tree, va_gc> *); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3580:18: error: > 'build1_stat_loc' declared as an 'inline' variable > build1_stat_loc (location_t loc, enum tree_code code, tree type, > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3580:18: error: > 'location_t' was not declared in this scope > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3580:34: error: > expected primary-expression before 'enum' > build1_stat_loc (location_t loc, enum tree_code code, tree type, > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3580:60: error: > expected primary-expression before 'type' > build1_stat_loc (location_t loc, enum tree_code code, tree type, > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3581:9: error: > expected primary-expression before 'arg1' > tree arg1 MEM_STAT_DECL) > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3581:27: error: > expression list treated as compound expression in initializer [-fpermissive] > tree arg1 MEM_STAT_DECL) > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3582:1: error: > expected ',' or ';' before '{' token > { > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3591:18: error: > 'build2_stat_loc' declared as an 'inline' variable > build2_stat_loc (location_t loc, enum tree_code code, tree type, tree arg0, > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3591:18: error: > 'location_t' was not declared in this scope > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3591:34: error: > expected primary-expression before 'enum' > build2_stat_loc (location_t loc, enum tree_code code, tree type, tree arg0, > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3591:60: error: > expected primary-expression before 'type' > build2_stat_loc (location_t loc, enum tree_code code, tree type, tree arg0, > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3591:71: error: > expected primary-expression before 'arg0' > build2_stat_loc (location_t loc, enum tree_code code, tree type, tree arg0, > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3592:9: error: > expected primary-expression before 'arg1' > tree arg1 MEM_STAT_DECL) > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3592:27: error: > expression list treated as compound expression in initializer [-fpermissive] > tree arg1 MEM_STAT_DECL) > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3593:1: error: > expected ',' or ';' before '{' token > { > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3602:18: error: > 'build3_stat_loc' declared as an 'inline' variable > build3_stat_loc (location_t loc, enum tree_code code, tree type, tree arg0, > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3602:18: error: > 'location_t' was not declared in this scope > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3602:34: error: > expected primary-expression before 'enum' > build3_stat_loc (location_t loc, enum tree_code code, tree type, tree arg0, > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3602:60: error: > expected primary-expression before 'type' > build3_stat_loc (location_t loc, enum tree_code code, tree type, tree arg0, > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3602:71: error: > expected primary-expression before 'arg0' > build3_stat_loc (location_t loc, enum tree_code code, tree type, tree arg0, > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3603:9: error: > expected primary-expression before 'arg1' > tree arg1, tree arg2 MEM_STAT_DECL) > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3603:20: error: > expected primary-expression before 'arg2' > tree arg1, tree arg2 MEM_STAT_DECL) > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3603:38: error: > expression list treated as compound expression in initializer [-fpermissive] > tree arg1, tree arg2 MEM_STAT_DECL) > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3604:1: error: > expected ',' or ';' before '{' token > { > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3614:18: error: > 'build4_stat_loc' declared as an 'inline' variable > build4_stat_loc (location_t loc, enum tree_code code, tree type, tree arg0, > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3614:18: error: > 'location_t' was not declared in this scope > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3614:34: error: > expected primary-expression before 'enum' > build4_stat_loc (location_t loc, enum tree_code code, tree type, tree arg0, > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3614:60: error: > expected primary-expression before 'type' > build4_stat_loc (location_t loc, enum tree_code code, tree type, tree arg0, > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3614:71: error: > expected primary-expression before 'arg0' > build4_stat_loc (location_t loc, enum tree_code code, tree type, tree arg0, > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3615:9: error: > expected primary-expression before 'arg1' > tree arg1, tree arg2, tree arg3 MEM_STAT_DECL) > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3615:20: error: > expected primary-expression before 'arg2' > tree arg1, tree arg2, tree arg3 MEM_STAT_DECL) > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3615:31: error: > expected primary-expression before 'arg3' > tree arg1, tree arg2, tree arg3 MEM_STAT_DECL) > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3615:49: error: > expression list treated as compound expression in initializer [-fpermissive] > tree arg1, tree arg2, tree arg3 MEM_STAT_DECL) > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3616:1: error: > expected ',' or ';' before '{' token > { > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3626:18: error: > 'build5_stat_loc' declared as an 'inline' variable > build5_stat_loc (location_t loc, enum tree_code code, tree type, tree arg0, > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3626:18: error: > 'location_t' was not declared in this scope > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3626:34: error: > expected primary-expression before 'enum' > build5_stat_loc (location_t loc, enum tree_code code, tree type, tree arg0, > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3626:60: error: > expected primary-expression before 'type' > build5_stat_loc (location_t loc, enum tree_code code, tree type, tree arg0, > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3626:71: error: > expected primary-expression before 'arg0' > build5_stat_loc (location_t loc, enum tree_code code, tree type, tree arg0, > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3627:9: error: > expected primary-expression before 'arg1' > tree arg1, tree arg2, tree arg3, tree arg4 MEM_STAT_DECL) > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3627:20: error: > expected primary-expression before 'arg2' > tree arg1, tree arg2, tree arg3, tree arg4 MEM_STAT_DECL) > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3627:31: error: > expected primary-expression before 'arg3' > tree arg1, tree arg2, tree arg3, tree arg4 MEM_STAT_DECL) > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3627:42: error: > expected primary-expression before 'arg4' > tree arg1, tree arg2, tree arg3, tree arg4 MEM_STAT_DECL) > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3627:60: error: > expression list treated as compound expression in initializer [-fpermissive] > tree arg1, tree arg2, tree arg3, tree arg4 MEM_STAT_DECL) > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3628:1: error: > expected ',' or ';' before '{' token > { > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3644:39: error: > 'double_int' has not been declared > extern tree double_int_to_tree (tree, double_int); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3646:48: error: > 'wide_int_ref' does not name a type > extern tree wide_int_to_tree (tree type, const wide_int_ref &cst); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3647:41: error: > 'wide_int_ref' does not name a type > extern tree force_fit_type (tree, const wide_int_ref &, int, bool); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3659:43: error: > 'vec' has not been declared > extern tree build_vector_from_ctor (tree, vec<constructor_elt, va_gc> *); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3659:46: error: > expected ',' or '...' before '<' token > extern tree build_vector_from_ctor (tree, vec<constructor_elt, va_gc> *); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3661:38: error: > 'vec' has not been declared > extern tree build_constructor (tree, vec<constructor_elt, va_gc> *); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3661:41: error: > expected ',' or '...' before '<' token > extern tree build_constructor (tree, vec<constructor_elt, va_gc> *); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3674:45: error: > 'vec' does not name a type > extern tree build_tree_list_vec_stat (const vec<tree, va_gc> *MEM_STAT_DECL); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3674:48: error: > expected ',' or '...' before '<' token > extern tree build_tree_list_vec_stat (const vec<tree, va_gc> *MEM_STAT_DECL); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3676:30: warning: > 'build_decl_stat' initialized and declared 'extern' > extern tree build_decl_stat (location_t, enum tree_code, > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3676:30: error: > 'location_t' was not declared in this scope > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3676:42: error: > expected primary-expression before 'enum' > extern tree build_decl_stat (location_t, enum tree_code, > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3677:13: error: > expected primary-expression before ',' token > tree, tree MEM_STAT_DECL); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3677:20: error: > expected primary-expression before 'MEM_STAT_DECL' > tree, tree MEM_STAT_DECL); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3677:33: error: > expression list treated as compound expression in initializer [-fpermissive] > tree, tree MEM_STAT_DECL); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3682:41: warning: > 'build_empty_stmt' initialized and declared 'extern' > extern tree build_empty_stmt (location_t); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3682:31: error: > 'location_t' was not declared in this scope > extern tree build_empty_stmt (location_t); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3683:31: warning: > 'build_omp_clause' initialized and declared 'extern' > extern tree build_omp_clause (location_t, enum omp_clause_code); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3683:31: error: > 'location_t' was not declared in this scope > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3683:43: error: > expected primary-expression before 'enum' > extern tree build_omp_clause (location_t, enum omp_clause_code); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3683:63: error: > expression list treated as compound expression in initializer [-fpermissive] > extern tree build_omp_clause (location_t, enum omp_clause_code); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3692:35: warning: > 'build_call_array_loc' initialized and declared 'extern' > extern tree build_call_array_loc (location_t, tree, tree, int, const tree *); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3692:35: error: > 'location_t' was not declared in this scope > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3692:51: error: > expected primary-expression before ',' token > extern tree build_call_array_loc (location_t, tree, tree, int, const tree *); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3692:57: error: > expected primary-expression before ',' token > extern tree build_call_array_loc (location_t, tree, tree, int, const tree *); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3692:59: error: > expected primary-expression before 'int' > extern tree build_call_array_loc (location_t, tree, tree, int, const tree *); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3692:64: error: > expected primary-expression before 'const' > extern tree build_call_array_loc (location_t, tree, tree, int, const tree *); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3692:76: error: > expression list treated as compound expression in initializer [-fpermissive] > extern tree build_call_array_loc (location_t, tree, tree, int, const tree *); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3693:41: error: > 'vec' has not been declared > extern tree build_call_vec (tree, tree, vec<tree, va_gc> *); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3693:44: error: > expected ',' or '...' before '<' token > extern tree build_call_vec (tree, tree, vec<tree, va_gc> *); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3694:40: warning: > 'build_call_expr_loc_array' initialized and declared 'extern' > extern tree build_call_expr_loc_array (location_t, tree, int, tree *); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3694:40: error: > 'location_t' was not declared in this scope > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3694:56: error: > expected primary-expression before ',' token > extern tree build_call_expr_loc_array (location_t, tree, int, tree *); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3694:58: error: > expected primary-expression before 'int' > extern tree build_call_expr_loc_array (location_t, tree, int, tree *); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3694:68: error: > expected primary-expression before '*' token > extern tree build_call_expr_loc_array (location_t, tree, int, tree *); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3694:69: error: > expected primary-expression before ')' token > extern tree build_call_expr_loc_array (location_t, tree, int, tree *); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3694:69: error: > expression list treated as compound expression in initializer [-fpermissive] > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3695:38: warning: > 'build_call_expr_loc_vec' initialized and declared 'extern' > extern tree build_call_expr_loc_vec (location_t, tree, vec<tree, va_gc> *); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3695:38: error: > 'location_t' was not declared in this scope > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3695:54: error: > expected primary-expression before ',' token > extern tree build_call_expr_loc_vec (location_t, tree, vec<tree, va_gc> *); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3695:56: error: > 'vec' was not declared in this scope > extern tree build_call_expr_loc_vec (location_t, tree, vec<tree, va_gc> *); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3695:64: error: > expected primary-expression before ',' token > extern tree build_call_expr_loc_vec (location_t, tree, vec<tree, va_gc> *); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3695:66: error: > 'va_gc' was not declared in this scope > extern tree build_call_expr_loc_vec (location_t, tree, vec<tree, va_gc> *); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3695:74: error: > expected primary-expression before ')' token > extern tree build_call_expr_loc_vec (location_t, tree, vec<tree, va_gc> *); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3695:74: error: > expression list treated as compound expression in initializer [-fpermissive] > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3696:34: warning: > 'build_call_expr_loc' initialized and declared 'extern' > extern tree build_call_expr_loc (location_t, tree, int, ...); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3696:34: error: > 'location_t' was not declared in this scope > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3696:50: error: > expected primary-expression before ',' token > extern tree build_call_expr_loc (location_t, tree, int, ...); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3696:52: error: > expected primary-expression before 'int' > extern tree build_call_expr_loc (location_t, tree, int, ...); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3696:57: error: > expected primary-expression before '...' token > extern tree build_call_expr_loc (location_t, tree, int, ...); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3696:60: error: > expression list treated as compound expression in initializer [-fpermissive] > extern tree build_call_expr_loc (location_t, tree, int, ...); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3698:43: warning: > 'build_call_expr_internal_loc' initialized and declared 'extern' > extern tree build_call_expr_internal_loc (location_t, enum internal_fn, > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3698:43: error: > 'location_t' was not declared in this scope > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3698:55: error: > expected primary-expression before 'enum' > extern tree build_call_expr_internal_loc (location_t, enum internal_fn, > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3699:12: error: > expected primary-expression before ',' token > tree, int, ...); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3699:14: error: > expected primary-expression before 'int' > tree, int, ...); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3699:19: error: > expected primary-expression before '...' token > tree, int, ...); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3699:22: error: > expression list treated as compound expression in initializer [-fpermissive] > tree, int, ...); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3737:37: error: > 'vec' has not been declared > extern bool vec_member (const_tree, vec<tree, va_gc> *); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3737:40: error: > expected ',' or '...' before '<' token > extern bool vec_member (const_tree, vec<tree, va_gc> *); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:3773:55: error: > 'signop' has not been declared > extern unsigned int tree_int_cst_min_precision (tree, signop); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:4001:8: error: > 'vec' does not name a type > extern vec<tree, va_gc> *ctor_to_vec (tree); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:4098:45: error: > 'vec' has not been declared > extern void find_placeholder_in_expr (tree, vec<tree> *); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:4098:48: error: > expected ',' or '...' before '<' token > extern void find_placeholder_in_expr (tree, vec<tree> *); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h: In function 'bool > inlined_function_outer_scope_p(const_tree)': > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:1543:64: error: > 'const struct tree_block' has no member named 'locus' > #define BLOCK_SOURCE_LOCATION(NODE) (BLOCK_CHECK (NODE)->block.locus) > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:4233:25: note: in > expansion of macro 'BLOCK_SOURCE_LOCATION' > return LOCATION_LOCUS (BLOCK_SOURCE_LOCATION (block)) != UNKNOWN_LOCATION; > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:4233:54: error: > 'LOCATION_LOCUS' was not declared in this scope > return LOCATION_LOCUS (BLOCK_SOURCE_LOCATION (block)) != UNKNOWN_LOCATION; > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:4233:59: error: > 'UNKNOWN_LOCATION' was not declared in this scope > return LOCATION_LOCUS (BLOCK_SOURCE_LOCATION (block)) != UNKNOWN_LOCATION; > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h: At global scope: > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:4266:48: warning: > 'create_artificial_label' initialized and declared 'extern' > extern tree create_artificial_label (location_t); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:4266:38: error: > 'location_t' was not declared in this scope > extern tree create_artificial_label (location_t); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:4339:35: error: > 'hash' has not been declared > extern void add_expr (const_tree, hash &); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h: In function > 'hashval_t iterative_hash_expr(const_tree, hashval_t)': > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:4347:3: error: > 'hash' is not a member of 'inchash' > inchash::hash hstate (seed); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:4348:28: error: > 'hstate' was not declared in this scope > inchash::add_expr (tree, hstate); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h: At global scope: > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:4371:8: error: > 'location_t' does not name a type > extern location_t *block_nonartificial_location (tree); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:4372:8: error: > 'location_t' does not name a type > extern location_t tree_nonartificial_location (tree); > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:4385:54: error: > 'hash_set' has not been declared > extern tree walk_tree_1 (tree*, walk_tree_fn, void*, hash_set<tree>*, > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:4385:62: error: > expected ',' or '...' before '<' token > extern tree walk_tree_1 (tree*, walk_tree_fn, void*, hash_set<tree>*, > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:4408:53: error: > expected template-name before '<' token > struct tree_decl_map_cache_hasher : ggc_cache_hasher<tree_decl_map *> > ^ > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:4408:53: error: > expected '{' before '<' token > /usr/local/gcc/gcc-20150112/gcc/testsuite/../../gcc/tree.h:4408:53: error: > expected unqualified-id before '<' token > > Andreas. > > -- > Andreas Schwab, SUSE Labs, sch...@suse.de > GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7 > "And now for something completely different."