Hi! The comment is incorrect, fsyntax-only is not documented in c.opt, but in common.opt: fsyntax-only Common Var(flag_syntax_only) Check for syntax errors, then stop. and as such it applies to all languages, so adding CL_Cobol to the CL_COMMON is both unnecessary and because of RejectNegative which contradicts the generic option very harmful, because it makes -fno-syntax-only invalid for all languages.
Fixed by just dropping it. Bootstrapped/regtested on x86_64-linux and i686-linux (no cobol in the latter), ok for trunk? 2025-04-14 Jakub Jelinek <ja...@redhat.com> PR cobol/119777 * lang.opt (fsyntax-only): Remove. * lang.opt.urls: Regenerate. --- gcc/cobol/lang.opt.jj 2025-04-08 14:08:48.662317907 +0200 +++ gcc/cobol/lang.opt 2025-04-14 10:56:28.739693026 +0200 @@ -77,10 +77,6 @@ ffixed-form Cobol RejectNegative Assume that the source file is fixed form. -fsyntax-only -Cobol RejectNegative -; Documented in c.opt - ffree-form Cobol RejectNegative Assume that the source file is free form. --- gcc/cobol/lang.opt.urls.jj 2025-04-08 14:08:48.662317907 +0200 +++ gcc/cobol/lang.opt.urls 2025-04-14 10:57:06.579176798 +0200 @@ -13,9 +13,6 @@ UrlSuffix(gcc/Directory-Options.html#ind ffixed-form LangUrlSuffix_Fortran(gfortran/Fortran-Dialect-Options.html#index-ffixed-form) -fsyntax-only -UrlSuffix(gcc/Warning-Options.html#index-fsyntax-only) LangUrlSuffix_D(gdc/Warnings.html#index-fno-syntax-only) LangUrlSuffix_Fortran(gfortran/Error-and-Warning-Options.html#index-fsyntax-only) - ffree-form LangUrlSuffix_Fortran(gfortran/Fortran-Dialect-Options.html#index-ffree-form) Jakub