From 3b27886e3f68a942f551a2689831ae6a5d1b172b Mon Sep 17 00:00:00 2001 From: Neil Booth Date: Mon, 17 Dec 2001 22:43:55 +0000 Subject: Makefile.in: Update dependencies. * Makefile.in: Update dependencies. * c-lang.c: Remove unnecessary includes. (deferred_fns, start_cdtor, finish_cdtor, defer_fn): Move to c-objc-common.c. (finish_file): Move body to c_common_finish_file. * c-objc-common.c: Include varray.h and ggc.h. (deferred_fns, start_cdtor, finish_cdtor, defer_fn, expand_deferred_fns, c_objc_common_finish_file): Moved from c-lang.c. (c_objc_common_init): Initialize deferred function array. * c-tree.h (c_objc_common_finish_file, static_ctors, static_dtors): New. objc: * Make-lang.in: Update dependencies. * objc/objc-act.c: Don't include varray.h. (defer_fn, deferred_fns): Move to c-objc-common.c. (objc_init): Similarly for initialization of it. (finish_file): Move some to c-objc-common.c, use c_objc_common_finish_file. From-SVN: r48134 --- gcc/c-tree.h | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'gcc/c-tree.h') diff --git a/gcc/c-tree.h b/gcc/c-tree.h index a304b7e..ad8d09a 100644 --- a/gcc/c-tree.h +++ b/gcc/c-tree.h @@ -153,8 +153,6 @@ extern tree maybe_building_objc_message_expr PARAMS ((void)); extern int recognize_objc_keyword PARAMS ((void)); extern tree lookup_objc_ivar PARAMS ((tree)); -/* in c-lang.c and objc/objc-act.c */ -extern int defer_fn PARAMS ((tree)); /* in c-parse.in */ extern void c_parse_init PARAMS ((void)); @@ -175,6 +173,8 @@ extern int c_disregard_inline_limits PARAMS ((tree)); extern int c_cannot_inline_tree_fn PARAMS ((tree *)); extern const char *c_objc_common_init PARAMS ((const char *)); extern int c_missing_noreturn_ok_p PARAMS ((tree)); +extern void c_objc_common_finish_file PARAMS ((void)); +extern int defer_fn PARAMS ((tree)); #define c_build_type_variant(TYPE, CONST_P, VOLATILE_P) \ c_build_qualified_type (TYPE, \ @@ -372,4 +372,7 @@ extern int mesg_implicit_function_declaration; /* In c-decl.c */ extern void finish_incomplete_decl PARAMS ((tree)); +extern tree static_ctors; +extern tree static_dtors; + #endif /* ! GCC_C_TREE_H */ -- cgit v1.1