diff options
Diffstat (limited to 'gcc/fortran/options.c')
-rw-r--r-- | gcc/fortran/options.c | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/gcc/fortran/options.c b/gcc/fortran/options.c index b36dd72..a65a63a 100644 --- a/gcc/fortran/options.c +++ b/gcc/fortran/options.c @@ -62,6 +62,14 @@ gfc_option_lang_mask (void) return CL_Fortran; } +/* Initialize options structure OPTS. */ + +void +gfc_init_options_struct (struct gcc_options *opts) +{ + opts->x_flag_errno_math = 0; + opts->x_flag_associative_math = -1; +} /* Get ready for options handling. Keep in sync with libgfortran/runtime/compile_options.c (init_compile_options). */ @@ -145,14 +153,8 @@ gfc_init_options (unsigned int decoded_options_count, gfc_option.rtcheck = 0; gfc_option.coarray = GFC_FCOARRAY_NONE; - flag_errno_math = 0; - flag_associative_math = -1; - set_default_std_flags (); - /* -fshort-enums can be default on some targets. */ - flag_short_enums = targetm.default_short_enums (); - /* Initialize cpp-related options. */ gfc_cpp_init_options (decoded_options_count, decoded_options); } |