aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/options.c
diff options
context:
space:
mode:
authorFrancois-Xavier Coudert <coudert@clipper.ens.fr>2005-08-31 14:31:30 +0200
committerFrançois-Xavier Coudert <fxcoudert@gcc.gnu.org>2005-08-31 12:31:30 +0000
commitee5426a488f8b28099c6f462aef34b157182d2ac (patch)
treefb8c8283c9af4e152ecf97cb2798af7f3abc4e79 /gcc/fortran/options.c
parentc52501398534057dfdd1bf212d43f351f62b69ab (diff)
downloadgcc-ee5426a488f8b28099c6f462aef34b157182d2ac.zip
gcc-ee5426a488f8b28099c6f462aef34b157182d2ac.tar.gz
gcc-ee5426a488f8b28099c6f462aef34b157182d2ac.tar.bz2
re PR fortran/20592 (-fno-automatic (g77 option) is missing from gfortran.)
PR fortran/20592 * gfortran.h (gfc_option_t): Add flag_automatic. * invoke.texi: Document the -fno-automatic option. * lang.opt: Add a -fautomatic option. * options.c (gfc_init_options): Default for -fautomatic is on. (gfc_handle_option): Add handling of -fautomatic option. * resolve.c (gfc_resolve): When -fno-automatic is used, mark needed variables as SAVE. From-SVN: r103671
Diffstat (limited to 'gcc/fortran/options.c')
-rw-r--r--gcc/fortran/options.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/gcc/fortran/options.c b/gcc/fortran/options.c
index c980499..8e8d6a8 100644
--- a/gcc/fortran/options.c
+++ b/gcc/fortran/options.c
@@ -70,6 +70,7 @@ gfc_init_options (unsigned int argc ATTRIBUTE_UNUSED,
gfc_option.flag_no_backend = 0;
gfc_option.flag_pack_derived = 0;
gfc_option.flag_repack_arrays = 0;
+ gfc_option.flag_automatic = 1;
gfc_option.flag_backslash = 1;
gfc_option.flag_d_lines = -1;
@@ -331,6 +332,10 @@ gfc_handle_option (size_t scode, const char *arg, int value)
gfc_option.flag_dollar_ok = value;
break;
+ case OPT_fautomatic:
+ gfc_option.flag_automatic = value;
+ break;
+
case OPT_fbackslash:
gfc_option.flag_backslash = value;
break;