I'm getting this testsuite regression: FAIL: gcc.dg/plugin/ggcplug.c compilation
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."