extern int toplev_main PARAMS ((int, char **));
extern int read_integral_parameter PARAMS ((const char *, const char *,
const int));
-extern int count_error PARAMS ((int));
extern void strip_off_ending PARAMS ((char *, int));
extern void print_time PARAMS ((const char *, long));
extern const char *trim_filename PARAMS ((const char *));
extern void internal_error PARAMS ((const char *, ...))
ATTRIBUTE_NORETURN;
-extern void fatal_io_error PARAMS ((const char *, ...))
- ATTRIBUTE_NORETURN;
extern void _fatal_insn_not_found PARAMS ((struct rtx_def *,
const char *, int,
const char *))
extern void fatal_error PARAMS ((const char *, ...))
ATTRIBUTE_NORETURN;
extern void pedwarn PARAMS ((const char *, ...));
-extern void pedwarn_with_file_and_line PARAMS ((const char *, int,
- const char *, ...));
-extern void warning_with_file_and_line PARAMS ((const char *, int,
- const char *, ...));
-extern void error_with_file_and_line PARAMS ((const char *, int,
- const char *, ...));
extern void sorry PARAMS ((const char *, ...));
-extern void report_error_function PARAMS ((const char *));
extern void rest_of_decl_compilation PARAMS ((union tree_node *,
const char *, int, int));
const char *, ...));
extern void warning_for_asm PARAMS ((struct rtx_def *,
const char *, ...));
-extern int do_float_handler PARAMS ((void (*) (PTR), PTR));
+extern void warn_deprecated_use PARAMS ((union tree_node *));
+extern void output_clean_symbol_name PARAMS ((FILE *, const char *));
#ifdef BUFSIZ
extern void output_quoted_string PARAMS ((FILE *, const char *));
extern void output_file_directive PARAMS ((FILE *, const char *));
extern const char *progname;
extern const char *dump_base_name;
+extern int target_flags_explicit;
+
/* The hashtable, so that the C front ends can pass it to cpplib. */
extern struct ht *ident_hash;
-/* These functions can be used by targets to set the flags originally
- implied by -ffast-math and -fno-fast-math. */
+/* This function can be used by targets to set the flags originally
+ implied by -ffast-math and -fno-fast-math. */
+
+extern void set_fast_math_flags PARAMS ((int));
-extern void set_fast_math_flags PARAMS ((void));
-extern void set_no_fast_math_flags PARAMS ((void));
+/* Return true iff flags are set as if -ffast-math. */
+extern bool fast_math_flags_set_p PARAMS ((void));
/* The following functions accept a wide integer argument. Rather
than having to cast on every function call, we use a macro instead. */