diff options
Diffstat (limited to 'gcc/f/lang.opt')
-rw-r--r-- | gcc/f/lang.opt | 86 |
1 files changed, 86 insertions, 0 deletions
diff --git a/gcc/f/lang.opt b/gcc/f/lang.opt index d53a0f50039..d6a53b7dcd1 100644 --- a/gcc/f/lang.opt +++ b/gcc/f/lang.opt @@ -27,9 +27,11 @@ F77 I F77 Joined +Add a directory for INCLUDE searching Wall F77 +; Documented in C Wcomment F77 @@ -39,6 +41,7 @@ F77 Wglobals F77 +Enable warnings about inter-procedural problems Wimplicit F77 @@ -48,93 +51,122 @@ F77 Wsurprising F77 +Warn about constructs with surprising meanings Wtrigraphs F77 fautomatic F77 +Do not treat local variables and COMMON blocks as if they were named in SAVE statements fbackslash F77 +Backslashes in character and hollerith constants are special (not C-style) fbadu77-intrinsics-delete F77 RejectNegative +Delete libU77 intrinsics with bad interfaces fbadu77-intrinsics-disable F77 RejectNegative +Disable libU77 intrinsics with bad interfaces fbadu77-intrinsics-enable F77 RejectNegative +Enable libU77 intrinsics with bad interfaces fbadu77-intrinsics-hide F77 RejectNegative +Hide libU77 intrinsics with bad interfaces fcase-initcap F77 RejectNegative +Program written in strict mixed-case fcase-lower F77 RejectNegative +Compile as if program written in lowercase fcase-preserve F77 RejectNegative +Preserve case used in program fcase-strict-lower F77 RejectNegative +Program written in lowercase fcase-strict-upper F77 RejectNegative +Program written in uppercase fcase-upper F77 RejectNegative +Compile as if program written in uppercase fdebug-kludge F77 +Emit special debugging information for COMMON and EQUIVALENCE (disabled) fdollar-ok F77 +Allow '$' in symbol names femulate-complex F77 +Have front end emulate COMPLEX arithmetic to avoid bugs ff2c F77 +f2c-compatible code can be generated ff2c-intrinsics-delete F77 RejectNegative +Delete non-FORTRAN-77 intrinsics f2c supports ff2c-intrinsics-disable F77 RejectNegative +Disable non-FORTRAN-77 intrinsics f2c supports ff2c-intrinsics-enable F77 RejectNegative +Enable non-FORTRAN-77 intrinsics f2c supports ff2c-intrinsics-hide F77 RejectNegative +Hide non-FORTRAN-77 intrinsics f2c supports ff2c-library F77 +Unsupported; generate libf2c-calling code ff66 F77 +Program is written in typical FORTRAN 66 dialect ff77 F77 +Program is written in typical Unix-f77 dialect ff90 F77 +Program is written in Fortran-90-ish dialect ff90-intrinsics-delete F77 RejectNegative +Delete non-FORTRAN-77 intrinsics F90 supports ff90-intrinsics-disable F77 RejectNegative +Disable non-FORTRAN-77 intrinsics F90 supports ff90-intrinsics-enable F77 RejectNegative +Enable non-FORTRAN-77 intrinsics F90 supports ff90-intrinsics-hide F77 RejectNegative +Hide non-FORTRAN-77 intrinsics F90 supports ff90-not-vxt F77 RejectNegative @@ -144,173 +176,227 @@ F77 ffixed-line-length- F77 Joined +ffixed-line-length-<number> Set the maximum line length to <number> fflatten-arrays F77 +Unsupported; affects code generation of arrays ffortran-bounds-check F77 +Generate code to check subscript and substring bounds ffree-form F77 +Program is written in Fortran-90-ish free form fglobals F77 +Enable fatal diagnostics about inter-procedural problems fgnu-intrinsics-delete F77 RejectNegative +Delete non-FORTRAN-77 intrinsics g77 supports fgnu-intrinsics-disable F77 RejectNegative +Disable non-FORTRAN 77 intrinsics F90 supports fgnu-intrinsics-enable F77 RejectNegative +Enable non-FORTRAN 77 intrinsics F90 supports fgnu-intrinsics-hide F77 RejectNegative +Hide non-FORTRAN 77 intrinsics F90 supports finit-local-zero F77 +Initialize local vars and arrays to zero fintrin-case-any F77 RejectNegative +Intrinsics letters in arbitrary cases fintrin-case-initcap F77 RejectNegative +Intrinsics spelled as e.g. SqRt fintrin-case-lower F77 RejectNegative +Intrinsics in lowercase fintrin-case-upper F77 RejectNegative +Intrinsics in uppercase fmatch-case-any F77 RejectNegative +Language keyword letters in arbitrary cases fmatch-case-initcap F77 RejectNegative +Language keywords spelled as e.g. IOStat fmatch-case-lower F77 RejectNegative +Language keywords in lowercase fmatch-case-upper F77 RejectNegative +Language keywords in uppercase fmil-intrinsics-delete F77 RejectNegative +Delete MIL-STD 1753 intrinsics fmil-intrinsics-disable F77 RejectNegative +Disable MIL-STD 1753 intrinsics fmil-intrinsics-enable F77 RejectNegative +Enable MIL-STD 1753 intrinsics fmil-intrinsics-hide F77 RejectNegative +Hide MIL-STD 1753 intrinsics fonetrip F77 +Take at least one trip through each iterative DO loop fpedantic F77 +Warn about use of (only a few for now) Fortran extensions fpreprocessed F77 fsecond-underscore F77 +Allow appending a second underscore to externals fsilent F77 +Do not print names of program units as they are compiled fsource-case-lower F77 RejectNegative +Internally convert most source to lowercase fsource-case-preserve F77 RejectNegative +Internally preserve source case fsource-case-upper F77 RejectNegative +Internally convert most source to uppercase fsymbol-case-any F77 RejectNegative fsymbol-case-initcap F77 RejectNegative +Symbol names spelled in mixed case fsymbol-case-lower F77 RejectNegative +Symbol names in lowercase fsymbol-case-upper F77 RejectNegative +Symbol names in uppercase ftypeless-boz F77 +Make prefix-radix non-decimal constants be typeless fugly F77 +Allow all ugly features fugly-args F77 +Hollerith and typeless can be passed as arguments fugly-assign F77 +Allow ordinary copying of ASSIGN'ed vars fugly-assumed F77 +Dummy array dimensioned to (1) is assumed-size fugly-comma F77 +Trailing comma in procedure call denotes null argument fugly-complex F77 +Allow REAL(Z) and AIMAG(Z) given DOUBLE COMPLEX Z fugly-init F77 +Initialization via DATA and PARAMETER is not type-compatible fugly-logint F77 +Allow INTEGER and LOGICAL interchangeability funderscoring F77 +Append underscores to externals funix-intrinsics-delete F77 RejectNegative +Delete libU77 intrinsics funix-intrinsics-disable F77 RejectNegative +Disable libU77 intrinsics funix-intrinsics-enable F77 RejectNegative +Enable libU77 intrinsics funix-intrinsics-hide F77 RejectNegative +Hide libU77 intrinsics fversion F77 RejectNegative +Print g77-specific version information and run internal tests fvxt F77 +Program is written in VXT (Digital-like) FORTRAN fvxt-intrinsics-delete F77 RejectNegative +Delete non-FORTRAN-77 intrinsics VXT FORTRAN supports fvxt-intrinsics-disable F77 RejectNegative +Disable non-FORTRAN-77 intrinsics VXT FORTRAN supports fvxt-intrinsics-enable F77 RejectNegative +Enable non-FORTRAN-77 intrinsics VXT FORTRAN supports fvxt-intrinsics-hide F77 RejectNegative +Hide non-FORTRAN-77 intrinsics VXT FORTRAN supports fvxt-not-f90 F77 RejectNegative fxyzzy F77 +Print internal debugging-related information fzeros F77 +Treat initial values of 0 like non-zero values ; This comment is to ensure we retain the blank line above. |