summaryrefslogtreecommitdiff
path: root/gcc/c-opts.c
diff options
context:
space:
mode:
authortoon <toon@138bc75d-0d04-0410-961f-82ee72b054a4>2003-02-20 22:08:45 +0000
committertoon <toon@138bc75d-0d04-0410-961f-82ee72b054a4>2003-02-20 22:08:45 +0000
commitaa9c2ce2be3afe4456d958dbd24eb818db7541e7 (patch)
tree4cee050413586a3588b0a2685b6dcca9709ad42d /gcc/c-opts.c
parent38099b6a720b30fe633d811be24a9c219f049c1c (diff)
downloadgcc-aa9c2ce2be3afe4456d958dbd24eb818db7541e7.tar.gz
2003-02-20 Toon Moene <toon@moene.indiv.nluug.nl>
PR fortran/9038 * c-opts.c (sanitize_cpp_opts): Add Fortran front end options to be ignored. (c_common_decode_option): Ignore them when preprocessing. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@63184 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/c-opts.c')
-rw-r--r--gcc/c-opts.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/gcc/c-opts.c b/gcc/c-opts.c
index 4043447fdf2..075112e31f9 100644
--- a/gcc/c-opts.c
+++ b/gcc/c-opts.c
@@ -212,6 +212,8 @@ static void sanitize_cpp_opts PARAMS ((void));
OPT("fenforce-eh-specs", CL_CXX, OPT_fenforce_eh_specs) \
OPT("fenum-int-equiv", CL_CXX, OPT_fenum_int_equiv) \
OPT("fexternal-templates", CL_CXX, OPT_fexternal_templates) \
+ OPT("ffixed-form", CL_C, OPT_ffixed_form) \
+ OPT("ffixed-line-length-", CL_C | CL_JOINED, OPT_ffixed_line_length) \
OPT("ffor-scope", CL_CXX, OPT_ffor_scope) \
OPT("ffreestanding", CL_C, OPT_ffreestanding) \
OPT("fgnu-keywords", CL_CXX, OPT_fgnu_keywords) \
@@ -1142,6 +1144,13 @@ c_common_decode_option (argc, argv)
flag_external_templates = on;
goto cp_deprecated;
+ case OPT_ffixed_form:
+ case OPT_ffixed_line_length:
+ /* Fortran front end options ignored when preprocessing only. */
+ if (flag_preprocess_only)
+ result = -1;
+ break;
+
case OPT_ffor_scope:
flag_new_for_scope = on;
break;