diff options
author | Tobias Burnus <burnus@gcc.gnu.org> | 2011-05-14 11:39:38 +0200 |
---|---|---|
committer | Tobias Burnus <burnus@gcc.gnu.org> | 2011-05-14 11:39:38 +0200 |
commit | 2d8c9ad5c96e9a66b11deedb894822143202392e (patch) | |
tree | 0ca13f95fa2e388e64eded9cec3391d4ed37605d /gcc/fortran/options.c | |
parent | de8bd1420e94a63faef64c2ccac021fd89a11497 (diff) | |
download | gcc-2d8c9ad5c96e9a66b11deedb894822143202392e.zip gcc-2d8c9ad5c96e9a66b11deedb894822143202392e.tar.gz gcc-2d8c9ad5c96e9a66b11deedb894822143202392e.tar.bz2 |
invoke.texi (-Ofast): Also enables -fstack-arrays.
2011-05-14 Tobias Burnus <burnus@net-b.de>
* doc/invoke.texi (-Ofast): Also enables -fstack-arrays.
2011-05-14 Tobias Burnus <burnus@net-b.de>
* options.c (gfc_init_options, gfc_post_options): Enable
-fstack-arrays by default if -Ofast is used.
* invoke.texi (-fstack-arrays): Document this.
From-SVN: r173751
Diffstat (limited to 'gcc/fortran/options.c')
-rw-r--r-- | gcc/fortran/options.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/gcc/fortran/options.c b/gcc/fortran/options.c index d4778ba..920b95f 100644 --- a/gcc/fortran/options.c +++ b/gcc/fortran/options.c @@ -125,7 +125,7 @@ gfc_init_options (unsigned int decoded_options_count, /* Default value of flag_max_stack_var_size is set in gfc_post_options. */ gfc_option.flag_max_stack_var_size = -2; - gfc_option.flag_stack_arrays = 0; + gfc_option.flag_stack_arrays = -1; gfc_option.flag_range_check = 1; gfc_option.flag_pack_derived = 0; @@ -274,6 +274,9 @@ gfc_post_options (const char **pfilename) if (gfc_option.flag_protect_parens == -1) gfc_option.flag_protect_parens = !optimize_fast; + if (gfc_option.flag_stack_arrays == -1) + gfc_option.flag_stack_arrays = optimize_fast; + /* By default, disable (re)allocation during assignment for -std=f95, and enable it for F2003/F2008/GNU/Legacy. */ if (gfc_option.flag_realloc_lhs == -1) |