1 ; Options for the Fortran 95 front end.
2 ; Copyright (C) 2003, 2004 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, 59 Temple Place - Suite 330, Boston, MA
21 ; See c.opt 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'
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 Set the default real and integer kinds to double precision
78 Allow dollar signs in entity names
82 Display the code tree after parsing.
86 Assume that the source file is fixed form
90 Assume that the source file is free form
94 Append underscores to externally visible names
98 Append a second underscore if the name already contains an underscore
102 Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements
104 ffixed-line-length-none
106 Allow arbitrary character line width in fixed mode
109 F95 RejectNegative Joined UInteger
110 -ffixed-line-length-<n> Use n as character line width in fixed mode
112 fmax-identifier-length=
113 F95 RejectNegative Joined UInteger
114 -fmax-identifier-length=<n> Maximum identifier length.
117 F95 RejectNegative Joined UInteger
118 -fmax-stack-var-size=<n> Size in bytes of the largest array that will be put on the stack
122 Set default accessibility of module entities to PRIVATE
126 Don't generate code, just do syntax and semantics checking
130 Try to layout derived types as compact as possible
134 Copy array sections into a contiguous block on procedure entry
138 Set the default integer kind to double precision
141 F95 RejectNegative Joined UInteger
142 -qkind=<n> Set the kind for a real with the 'q' exponent to 'n'
146 Set the default real kind to double precision
150 Conform to the ISO Fortran 95 standard.
154 Conform to the ISO Fortran 2003 standard.
158 Conform nothing in particular.
160 ; This comment is to ensure we retain the blank line above.