; Options for the Fortran 95 front end.
-; Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008
+; Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
; Free Software Foundation, Inc.
;
; This file is part of GCC.
I
Fortran Joined Separate
--I<directory> Add a directory for INCLUDE and MODULE searching
+; Documented in C
J
Fortran Joined Separate
Wconversion
Fortran Warning
-Warn about implicit conversion
+; Documented in C
+
+Wconversion-extra
+Fortran Warning
+Warn about most implicit conversions
Wimplicit-interface
Fortran Warning
Warn about calls with implicit interface
+Wimplicit-procedure
+Fortran Warning
+Warn about called procedures not explicitly declared
+
Wline-truncation
Fortran Warning
Warn about truncated source lines
Fortran Warning
Warn if a user-procedure has the same name as an intrinsic
+Wunused-dummy-argument
+Fortran Warning
+Warn about unused dummy arguments.
+
cpp
Fortran Joined Separate Negative(nocpp)
Enable preprocessing
d
Fortran Joined
--d[DIMNU] Dump details about macro names and definitions during preprocessing
+; Documented in common.opt
falign-commons
Fortran
fblas-matmul-limit=
Fortran RejectNegative Joined UInteger
--fblas-matmul-limit=<n> Size of the smallest matrix for which matmul will use BLAS
+-fblas-matmul-limit=<n> Size of the smallest matrix for which matmul will use BLAS
fcheck-array-temporaries
Fortran
ffixed-line-length-
Fortran RejectNegative Joined UInteger
--ffixed-line-length-<n> Use n as character line width in fixed mode
+-ffixed-line-length-<n> Use n as character line width in fixed mode
ffpe-trap=
Fortran RejectNegative JoinedOrMissing
--ffpe-trap=[..] Stop on following floating point exceptions
+-ffpe-trap=[...] Stop on following floating point exceptions
ffree-form
Fortran RejectNegative
ffree-line-length-
Fortran RejectNegative Joined UInteger
--ffree-line-length-<n> Use n as character line width in free mode
+-ffree-line-length-<n> Use n as character line width in free mode
fimplicit-none
Fortran
finit-character=
Fortran RejectNegative Joined UInteger
--finit-character=<n> Initialize local character variables to ASCII value n
+-finit-character=<n> Initialize local character variables to ASCII value n
finit-integer=
Fortran RejectNegative Joined
--finit-integer=<n> Initialize local integer variables to n
+-finit-integer=<n> Initialize local integer variables to n
finit-local-zero
Fortran
finit-logical=
Fortran RejectNegative Joined
--finit-logical=<true|false> Initialize local logical variables
+-finit-logical=<true|false> Initialize local logical variables
finit-real=
Fortran RejectNegative Joined
--finit-real=<zero|nan|inf|-inf> Initialize local real variables
+-finit-real=<zero|nan|inf|-inf> Initialize local real variables
fmax-array-constructor=
Fortran RejectNegative Joined UInteger
--fmax-array-constructor=<n> Maximum number of objects in an array constructor
+-fmax-array-constructor=<n> Maximum number of objects in an array constructor
fmax-errors=
Fortran RejectNegative Joined UInteger
fopenmp
Fortran
-Enable OpenMP (also sets frecursive)
+; Documented in C
fpack-derived
Fortran
fpreprocessed
Fortran
-Treat the input file as preprocessed
+; Documented in C
+
+fprotect-parens
+Fortran
+Protect parentheses in expressions
frange-check
Fortran
Fortran
Copy array sections into a contiguous block on procedure entry
+fcoarray=
+Fortran RejectNegative JoinedOrMissing
+-fcoarray=[...] Specify which coarray parallelization should be used
+
+fcheck=
+Fortran RejectNegative JoinedOrMissing
+-fcheck=[...] Specify which runtime checks are to be performed
+
fsecond-underscore
Fortran
Append a second underscore if the name already contains an underscore
fshort-enums
Fortran
-Use the narrowest integer type possible for enumeration types
+; Documented in C
fsign-zero
Fortran
Fortran
Append underscores to externally visible names
+fwhole-file
+Fortran
+Compile all program units at once and check all interfaces
+
fworking-directory
Fortran
; Documented in C