From d6b12657988868c64a21f96fdb1b3ef12cd8f066 Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Thu, 21 Apr 1994 15:23:35 -0400 Subject: [PATCH] If RTX_CODE undefined, make an incomplete struct for rtx. Add some missing declarations of functions in stmt.c. (STDIO_PROTO): Define here if not already defined. From-SVN: r7107 --- gcc/tree.h | 29 ++++++++++++++++++++++++----- 1 file changed, 24 insertions(+), 5 deletions(-) diff --git a/gcc/tree.h b/gcc/tree.h index e8f5f3675a1..e455c078f25 100644 --- a/gcc/tree.h +++ b/gcc/tree.h @@ -19,7 +19,11 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "machmode.h" -/* codes of tree nodes */ +#ifndef RTX_CODE +struct rtx_def; +#endif + +/* Codes of tree nodes */ #define DEFTREECODE(SYM, STRING, TYPE, NARGS) SYM, @@ -1007,6 +1011,14 @@ union tree_node #endif #endif +#ifndef STDIO_PROTO +#ifdef BUFSIZ +#define STDIO_PROTO(ARGS) PROTO(ARGS) +#else +#define STDIO_PROTO(ARGS) () +#endif +#endif + #define NULL_TREE (tree) NULL /* Define a generic NULL if one hasn't already been defined. */ @@ -1428,6 +1440,7 @@ extern char *perm_calloc PROTO((int, long)); /* In stmt.c */ +extern void expand_fixups PROTO((struct rtx_def *)); extern tree expand_start_stmt_expr PROTO((void)); extern tree expand_end_stmt_expr PROTO((tree)); extern void expand_expr_stmt PROTO((tree)); @@ -1446,7 +1459,8 @@ extern void expand_loop_continue_here PROTO((void)); extern void expand_end_loop PROTO((void)); extern int expand_continue_loop PROTO((struct nesting *)); extern int expand_exit_loop PROTO((struct nesting *)); -extern int expand_exit_loop_if_false PROTO((struct nesting *, tree)); +extern int expand_exit_loop_if_false PROTO((struct nesting *, + tree)); extern int expand_exit_something PROTO((void)); extern void expand_null_return PROTO((void)); @@ -1454,10 +1468,15 @@ extern void expand_return PROTO((tree)); extern void expand_start_bindings PROTO((int)); extern void expand_end_bindings PROTO((tree, int, int)); extern tree last_cleanup_this_contour PROTO((void)); -extern void expand_start_case PROTO((int, tree, tree, char *)); +extern void expand_start_case PROTO((int, tree, tree, + char *)); extern void expand_end_case PROTO((tree)); -extern int pushcase PROTO((tree, tree (*) (tree, tree), tree, tree *)); -extern int pushcase_range PROTO((tree, tree, tree (*) (tree, tree), tree, tree *)); +extern int pushcase PROTO((tree, + tree (*) (tree, tree), + tree, tree *)); +extern int pushcase_range PROTO((tree, tree, + tree (*) (tree, tree), + tree, tree *)); /* In fold-const.c */ -- 2.30.2