OSDN Git Service

[pf3gnuchains/gcc-fork.git] / gcc / toplev.h
index a598f4d..740dda1 100644 (file)
@@ -19,9 +19,13 @@ extern void debug_end_source_file    PROTO ((unsigned));
 extern void debug_define               PROTO ((unsigned, char *));
 extern void debug_undef                        PROTO ((unsigned, char *));
 extern void fatal                      PVPROTO ((char *, ...))
-                                               ATTRIBUTE_PRINTF_1;
-extern void fatal_io_error             PROTO ((char *));
-extern void pfatal_with_name           PROTO ((char *));
+  ATTRIBUTE_PRINTF_1 ATTRIBUTE_NORETURN;
+extern void fatal_io_error             PROTO ((char *)) ATTRIBUTE_NORETURN;
+extern void pfatal_with_name           PROTO ((char *)) ATTRIBUTE_NORETURN;
+extern void fatal_insn_not_found       PROTO ((struct rtx_def *))
+  ATTRIBUTE_NORETURN;
+extern void fatal_insn                 PROTO ((char *, struct rtx_def *))
+  ATTRIBUTE_NORETURN;
 extern void warning                    PVPROTO ((char *, ...))
                                                ATTRIBUTE_PRINTF_1;
 extern void error                      PVPROTO ((char *, ...))
@@ -36,6 +40,8 @@ extern void error_with_file_and_line  PVPROTO ((char *, int, char *, ...))
                                                ATTRIBUTE_PRINTF_3;
 extern void sorry                      PVPROTO ((char *s, ...))
                                                ATTRIBUTE_PRINTF_1;
+extern void really_sorry               PVPROTO((char *s, ...))
+  ATTRIBUTE_PRINTF_1 ATTRIBUTE_NORETURN;
 extern void default_print_error_function PROTO ((char *));
 extern void report_error_function      PROTO ((char *));
 
@@ -53,12 +59,17 @@ extern void warning_for_asm         PVPROTO((struct rtx_def *, char *, ...))
                                                ATTRIBUTE_PRINTF_2;
 #ifdef _JBLEN
 extern void set_float_handler PROTO((jmp_buf));
+extern int push_float_handler PROTO((jmp_buf, jmp_buf));
+extern void pop_float_handler PROTO((int, jmp_buf));
 #endif
 
 #ifdef BUFSIZ
 extern void output_quoted_string       PROTO ((FILE *, char *));
+extern void output_file_directive      PROTO ((FILE *, char *));
 #endif
 
-extern void fancy_abort                        PROTO ((void));
+extern void fancy_abort                        PROTO ((void)) ATTRIBUTE_NORETURN;
+extern void do_abort                   PROTO ((void)) ATTRIBUTE_NORETURN;
+extern void botch                      PROTO ((char *)) ATTRIBUTE_NORETURN;
 
 #endif /* __GCC_TOPLEV_H */