1 ; Options for the Fortran 95 front end.
2 ; Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc.
4 ; This file is part of GCC.
6 ; GCC is free software; you can redistribute it and/or modify it under
7 ; the terms of the GNU General Public License as published by the Free
8 ; Software Foundation; either version 2, or (at your option) any later
11 ; GCC is distributed in the hope that it will be useful, but WITHOUT ANY
12 ; WARRANTY; without even the implied warranty of MERCHANTABILITY or
13 ; FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
16 ; You should have received a copy of the GNU General Public License
17 ; along with GCC; see the file COPYING. If not, write to the Free
18 ; Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA
21 ; See the GCC internals manual for a description of this file's format.
23 ; Please try to keep this file in ASCII collating order.
30 -I<directory> Add a directory for INCLUDE and MODULE searching
34 -J<directory> Put MODULE files in 'directory'
37 Fortran RejectNegative
42 Warn about possible aliasing of dummy arguments
46 Warn about implicit conversion
50 Warn about calls with implicit interface
54 Warn about truncated source lines
58 Warn about usage of non-standard intrinsics
62 Warn about \"suspicious\" constructs
66 Warn about underflow of numerical constant expressions
70 Warn when a label is unused
74 Do not treat local variables and COMMON blocks as if they were named in SAVE statements
78 Specify that backslash in string introduces an escape character
82 Set the default double precision kind to an 8 byte wide type
86 Set the default integer kind to an 8 byte wide type
90 Set the default real kind to an 8 byte wide type
93 Fortran RejectNegative
94 Ignore 'D' in column one in fixed form
97 Fortran RejectNegative
98 Treat lines with 'D' in column one as comments
102 Allow dollar signs in entity names
106 Display the code tree after parsing
110 Use f2c calling convention
113 Fortran RejectNegative
114 Assume that the source file is fixed form
117 Fortran RejectNegative
118 Assume that the source file is free form
126 Append underscores to externally visible names
130 Use the Cray Pointer extension
134 Append a second underscore if the name already contains an underscore
138 Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements
140 ffixed-line-length-none
141 Fortran RejectNegative
142 Allow arbitrary character line width in fixed mode
145 Fortran RejectNegative Joined UInteger
146 -ffixed-line-length-<n> Use n as character line width in fixed mode
148 ffree-line-length-none
149 Fortran RejectNegative
150 Allow arbitrary character line width in free mode
153 Fortran RejectNegative Joined UInteger
154 -ffree-line-length-<n> Use n as character line width in free mode
156 fmax-identifier-length=
157 Fortran RejectNegative Joined UInteger
158 -fmax-identifier-length=<n> Maximum identifier length
161 Fortran RejectNegative Joined UInteger
162 -fmax-stack-var-size=<n> Size in bytes of the largest array that will be put on the stack
166 Set default accessibility of module entities to PRIVATE
169 Fortran RejectNegative
170 Don't generate code, just do syntax and semantics checking
174 Try to layout derived types as compact as possible
178 Copy array sections into a contiguous block on procedure entry
182 Treat the input file as preprocessed
185 Fortran RejectNegative Joined UInteger
186 -qkind=<n> Set the kind for a real with the 'q' exponent to 'n'
189 Fortran RejectNegative JoinedOrMissing
190 -ffpe-trap=[..] Stop on following floating point exceptions
194 Conform to the ISO Fortran 95 standard
198 Conform to the ISO Fortran 2003 standard
202 Conform nothing in particular
206 Accept extensions to support legacy code
210 Use the narrowest integer type possible for enumeration types
212 fconvert=little-endian
213 Fortran RejectNegative
214 Use little-endian format for unformatted files
217 Fortran RejectNegative
218 Use big-endian format for unformatted files
221 Fortran RejectNegative
222 Use native format for unformatted files
225 Fortran RejectNegative
226 Swap endianness for unformatted files
228 ; This comment is to ensure we retain the blank line above.