aboutsummaryrefslogtreecommitdiff
path: root/gcc/f/lang.opt
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/f/lang.opt')
-rw-r--r--gcc/f/lang.opt86
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.