/* Top-level source file. */
extern const char *main_input_filename;
-
-extern const char *dump_base_name;
-extern const char *dump_dir_name;
-extern const char *aux_base_name;
-extern const char *aux_info_file_name;
-extern const char *profile_data_prefix;
-extern const char *asm_file_name;
-extern bool exit_after_options;
+extern const char *main_input_basename;
+extern int main_input_baselength;
/* True if the user has tagged the function with the 'section'
attribute. */
/* The hashtable, so that the C front ends can pass it to cpplib. */
extern struct ht *ident_hash;
-/* 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 (int);
-
-extern void set_unsafe_math_optimizations_flags (int);
-
/* Handle -d switch. */
extern void decode_d_option (const char *);
/* Return true iff flags are set as if -ffast-math. */
-extern bool fast_math_flags_set_p (void);
+extern bool fast_math_flags_set_p (const struct gcc_options *);
extern bool fast_math_flags_struct_set_p (struct cl_optimization *);
/* Inline versions of the above for speed. */