OSDN Git Service

gcc/fortran/:
[pf3gnuchains/gcc-fork.git] / gcc / fortran / lang.opt
index 55e8b51..c1a86dd 100644 (file)
@@ -1,5 +1,6 @@
 ; Options for the Fortran 95 front end.
-; Copyright (C) 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
+; Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
+; Free Software Foundation, Inc.
 ;
 ; This file is part of GCC.
 ;
 Language
 Fortran
 
+A
+Fortran Joined Separate
+; Documented in C
+
+C
+Fortran
+; Documented in C
+
+CC
+Fortran
+; Documented in C
+
+D
+Fortran Joined Separate
+; Documented in C
+
+E
+Fortran Undocumented
+
+H
+Fortran
+; Documented in C
+
 I
-Fortran Joined
--I<directory>  Add a directory for INCLUDE and MODULE searching
+Fortran Joined Separate
+; Documented in C
 
 J
-Fortran Joined
+Fortran Joined Separate
 -J<directory>  Put MODULE files in 'directory'
 
+P
+Fortran
+; Documented in C
+
+U
+Fortran Joined Separate
+; Documented in C
+
 Wall
 Fortran
 ; Documented in C
@@ -40,29 +72,49 @@ Waliasing
 Fortran Warning
 Warn about possible aliasing of dummy arguments
 
+Walign-commons
+Fortran Warning
+Warn about alignment of COMMON blocks
+
 Wampersand
 Fortran Warning
 Warn about missing ampersand in continued character constants
 
+Warray-temporaries
+Fortran Warning
+Warn about creation of array temporaries
+
 Wcharacter-truncation
 Fortran Warning
 Warn about truncated character expressions
 
 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
 
-Wnonstd-intrinsics
+Wintrinsics-std
+Fortran Warning
+Warn on intrinsics not part of the selected standard
+
+Wreturn-type
 Fortran Warning
-Warn about usage of non-standard intrinsics
+; Documented in C
 
 Wsurprising
 Fortran Warning
@@ -76,6 +128,30 @@ Wunderflow
 Fortran Warning
 Warn about underflow of numerical constant expressions
 
+Wintrinsic-shadow
+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
+
+nocpp
+Fortran Negative(cpp)
+Disable preprocessing
+
+d
+Fortran Joined
+; Documented in common.opt
+
+falign-commons
+Fortran
+Enable alignment of COMMON blocks
+
 fall-intrinsics
 Fortran RejectNegative
 All intrinsics procedures are available regardless of selected standard
@@ -98,7 +174,11 @@ Produce a backtrace when a runtime error is encountered
 
 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
+Produce a warning at runtime if a array temporary has been created for a procedure argument
 
 fconvert=big-endian
 Fortran RejectNegative
@@ -174,11 +254,11 @@ Allow arbitrary character line width in fixed mode
 
 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
@@ -190,7 +270,7 @@ Allow arbitrary character line width in free mode
 
 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
@@ -198,11 +278,11 @@ Specify that no implicit typing is allowed, unless overridden by explicit IMPLIC
 
 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
@@ -210,11 +290,15 @@ Initialize local variables to zero (from g77)
 
 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-errors=
 Fortran RejectNegative Joined UInteger
@@ -238,7 +322,7 @@ Set default accessibility of module entities to PRIVATE.
 
 fopenmp
 Fortran
-Enable OpenMP (also sets frecursive)
+; Documented in C
 
 fpack-derived
 Fortran
@@ -246,7 +330,11 @@ Try to lay out derived types as compactly as possible
 
 fpreprocessed
 Fortran
-Treat the input file as preprocessed
+; Documented in C
+
+fprotect-parens
+Fortran
+Protect parentheses in expressions
 
 frange-check
 Fortran
@@ -268,13 +356,21 @@ frepack-arrays
 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
@@ -284,6 +380,46 @@ funderscoring
 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
+
+idirafter
+Fortran Joined Separate
+; Documented in C
+
+imultilib
+Fortran Joined Separate
+; Documented in C
+
+iprefix
+Fortran Joined Separate
+; Documented in C
+
+iquote
+Fortran Joined Separate
+; Documented in C
+
+isysroot
+Fortran Joined Separate
+; Documented in C
+
+isystem
+Fortran Joined Separate
+; Documented in C
+
+nostdinc
+Fortran
+; Documented in C
+
+o
+Fortran Joined Separate
+; Documented in common.opt
+
 static-libgfortran
 Fortran
 Statically link the GNU Fortran helper library (libgfortran)
@@ -292,6 +428,10 @@ std=f2003
 Fortran
 Conform to the ISO Fortran 2003 standard
 
+std=f2008
+Fortran
+Conform to the ISO Fortran 2008 standard
+
 std=f95
 Fortran
 Conform to the ISO Fortran 95 standard
@@ -304,4 +444,12 @@ std=legacy
 Fortran
 Accept extensions to support legacy code
 
+undef
+Fortran
+; Documented in C
+
+v
+Fortran
+; Documented in C
+
 ; This comment is to ensure we retain the blank line above.