1 /* toplev.h - Various declarations for functions found in toplev.c
2 Copyright (C) 1998 Free Software Foundation, Inc.
5 #ifndef __GCC_TOPLEV_H__
6 #define __GCC_TOPLEV_H__
13 extern int count_error
PROTO ((int));
14 extern void strip_off_ending
PROTO ((char *, int));
15 extern void print_time
PROTO ((char *, int));
16 extern int get_run_time
PROTO ((void));
17 extern void debug_start_source_file
PROTO ((char *));
18 extern void debug_end_source_file
PROTO ((unsigned));
19 extern void debug_define
PROTO ((unsigned, char *));
20 extern void debug_undef
PROTO ((unsigned, char *));
21 extern void fatal
PVPROTO ((char *, ...))
22 ATTRIBUTE_PRINTF_1 ATTRIBUTE_NORETURN
;
23 extern void fatal_io_error
PROTO ((char *)) ATTRIBUTE_NORETURN
;
24 extern void pfatal_with_name
PROTO ((char *)) ATTRIBUTE_NORETURN
;
25 extern void fatal_insn_not_found
PROTO ((struct rtx_def
*))
27 extern void fatal_insn
PROTO ((char *, struct rtx_def
*))
29 extern void warning
PVPROTO ((char *, ...))
31 extern void error
PVPROTO ((char *, ...))
33 extern void pedwarn
PVPROTO ((char *, ...))
35 extern void pedwarn_with_file_and_line
PVPROTO ((char *, int, char *, ...))
37 extern void warning_with_file_and_line
PVPROTO ((char *, int, char *, ...))
39 extern void error_with_file_and_line
PVPROTO ((char *, int, char *, ...))
41 extern void sorry
PVPROTO ((char *s
, ...))
43 extern void really_sorry
PVPROTO((char *s
, ...))
44 ATTRIBUTE_PRINTF_1 ATTRIBUTE_NORETURN
;
45 extern void default_print_error_function
PROTO ((char *));
46 extern void report_error_function
PROTO ((char *));
48 extern void rest_of_decl_compilation
PROTO ((union tree_node
*, char *, int, int));
49 extern void rest_of_type_compilation
PROTO ((union tree_node
*, int));
50 extern void rest_of_compilation
PROTO ((union tree_node
*));
51 extern void pedwarn_with_decl
PVPROTO ((union tree_node
*, char *, ...));
52 extern void warning_with_decl
PVPROTO ((union tree_node
*, char *, ...));
53 extern void error_with_decl
PVPROTO ((union tree_node
*, char *, ...));
54 extern void announce_function
PROTO ((union tree_node
*));
56 extern void error_for_asm
PVPROTO((struct rtx_def
*, char *, ...))
58 extern void warning_for_asm
PVPROTO((struct rtx_def
*, char *, ...))
61 extern void set_float_handler
PROTO((jmp_buf));
62 extern int push_float_handler
PROTO((jmp_buf, jmp_buf));
63 extern void pop_float_handler
PROTO((int, jmp_buf));
67 extern void output_quoted_string
PROTO ((FILE *, char *));
68 extern void output_file_directive
PROTO ((FILE *, char *));
71 extern void fancy_abort
PROTO ((void)) ATTRIBUTE_NORETURN
;
72 extern void do_abort
PROTO ((void)) ATTRIBUTE_NORETURN
;
73 extern void botch
PROTO ((char *)) ATTRIBUTE_NORETURN
;
75 #endif /* __GCC_TOPLEV_H */