extern void fatal_error (const char *, ...) ATTRIBUTE_GCC_DIAG(1,2)
ATTRIBUTE_NORETURN;
extern void pedwarn (const char *, ...) ATTRIBUTE_GCC_DIAG(1,2);
+extern void permerror (const char *, ...) ATTRIBUTE_GCC_DIAG(1,2);
extern void sorry (const char *, ...) ATTRIBUTE_GCC_DIAG(1,2);
extern void inform (const char *, ...) ATTRIBUTE_GCC_DIAG(1,2);
extern void verbatim (const char *, ...) ATTRIBUTE_GCC_DIAG(1,2);
extern void dump_memory_report (bool);
+extern void target_reinit (void);
+
/* A unique local time stamp, might be zero if none is available. */
extern unsigned local_tick;
extern const char *asm_file_name;
extern bool exit_after_options;
-extern int target_flags_explicit;
-
/* True if the user has tagged the function with the 'section'
attribute. */
extern void set_fast_math_flags (int);
+extern void set_unsafe_math_optimizations_flags (int);
+
/* Handle -d switch. */
extern void decode_d_option (const char *);