OSDN Git Service

* lang.opt: Rearrange entries back into ASCII order.
[pf3gnuchains/gcc-fork.git] / gcc / fortran / lang.opt
1 ; Options for the Fortran 95 front end.
2 ; Copyright (C) 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
3 ;
4 ; This file is part of GCC.
5 ;
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
9 ; version.
10
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
14 ; for more details.
15
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
19 ; 02110-1301, USA.
20
21 ; See the GCC internals manual for a description of this file's format.
22
23 ; Please try to keep this file in ASCII collating order.
24
25 Language
26 Fortran
27
28 I
29 Fortran Joined
30 -I<directory>   Add a directory for INCLUDE and MODULE searching
31
32 J
33 Fortran Joined
34 -J<directory>   Put MODULE files in 'directory'
35
36 Wall
37 Fortran RejectNegative
38 ; Documented in C
39
40 Waliasing
41 Fortran
42 Warn about possible aliasing of dummy arguments
43
44 Wampersand
45 Fortran
46 Warn about missing ampersand in continued character constants
47
48 Wconversion
49 Fortran
50 Warn about implicit conversion
51
52 Wimplicit-interface
53 Fortran
54 Warn about calls with implicit interface
55
56 Wline-truncation
57 Fortran
58 Warn about truncated source lines
59
60 Wnonstd-intrinsics
61 Fortran
62 Warn about usage of non-standard intrinsics
63
64 Wsurprising
65 Fortran
66 Warn about \"suspicious\" constructs
67
68 Wtabs
69 Fortran
70 Permit nonconforming uses of the tab character
71
72 Wunderflow
73 Fortran
74 Warn about underflow of numerical constant expressions
75
76 fall-intrinsics
77 Fortran RejectNegative
78 All intrinsics procedures are available regardless of selected standard
79
80 fautomatic
81 Fortran
82 Do not treat local variables and COMMON blocks as if they were named in SAVE statements
83
84 fbackslash
85 Fortran
86 Specify that backslash in string introduces an escape character
87
88 fblas-matmul-limit=
89 Fortran RejectNegative Joined UInteger
90 -fblas-matmul-limit=<n>        Size of the smallest matrix for which matmul will use BLAS
91
92 fconvert=big-endian
93 Fortran RejectNegative
94 Use big-endian format for unformatted files
95
96 fconvert=little-endian
97 Fortran RejectNegative
98 Use little-endian format for unformatted files
99
100 fconvert=native
101 Fortran RejectNegative
102 Use native format for unformatted files
103
104 fconvert=swap
105 Fortran RejectNegative
106 Swap endianness for unformatted files
107
108 fcray-pointer
109 Fortran
110 Use the Cray Pointer extension
111
112 fd-lines-as-code
113 Fortran RejectNegative
114 Ignore 'D' in column one in fixed form
115
116 fd-lines-as-comments
117 Fortran RejectNegative
118 Treat lines with 'D' in column one as comments
119
120 fdefault-double-8
121 Fortran
122 Set the default double precision kind to an 8 byte wide type
123
124 fdefault-integer-8
125 Fortran
126 Set the default integer kind to an 8 byte wide type
127
128 fdefault-real-8
129 Fortran
130 Set the default real kind to an 8 byte wide type
131
132 fdollar-ok
133 Fortran
134 Allow dollar signs in entity names
135
136 fdump-parse-tree
137 Fortran
138 Display the code tree after parsing
139
140 fexternal-blas
141 Fortran
142 Specify that an external BLAS library should be used for matmul calls on large-size arrays
143
144 ff2c
145 Fortran
146 Use f2c calling convention
147
148 ffixed-form
149 Fortran RejectNegative
150 Assume that the source file is fixed form
151
152 ffixed-line-length-none
153 Fortran RejectNegative
154 Allow arbitrary character line width in fixed mode
155
156 ffixed-line-length-
157 Fortran RejectNegative Joined UInteger
158 -ffixed-line-length-<n>         Use n as character line width in fixed mode
159
160 ffpe-trap=
161 Fortran RejectNegative JoinedOrMissing
162 -ffpe-trap=[..] Stop on following floating point exceptions
163
164 ffree-form
165 Fortran RejectNegative
166 Assume that the source file is free form
167
168 ffree-line-length-none
169 Fortran RejectNegative
170 Allow arbitrary character line width in free mode
171
172 ffree-line-length-
173 Fortran RejectNegative Joined UInteger
174 -ffree-line-length-<n>          Use n as character line width in free mode
175
176 fimplicit-none
177 Fortran
178 Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements
179
180 fmax-errors=
181 Fortran RejectNegative Joined UInteger
182 -fmax-errors=<n>        Maximum number of errors to report
183
184 fmax-identifier-length=
185 Fortran RejectNegative Joined UInteger
186 -fmax-identifier-length=<n>     Maximum identifier length
187
188 fmax-stack-var-size=
189 Fortran RejectNegative Joined UInteger
190 -fmax-stack-var-size=<n>        Size in bytes of the largest array that will be put on the stack
191
192 fopenmp
193 Fortran
194 Enable OpenMP
195
196 fpack-derived
197 Fortran
198 Try to layout derived types as compact as possible
199
200 fpreprocessed
201 Fortran
202 Treat the input file as preprocessed
203
204 frange-check
205 Fortran
206 Enable range checking during compilation
207
208 frecord-marker=4
209 Fortran RejectNegative
210 Use a 4-byte record marker for unformatted files
211
212 frecord-marker=8
213 Fortran RejectNegative
214 Use an 8-byte record marker for unformatted files
215
216 frepack-arrays
217 Fortran
218 Copy array sections into a contiguous block on procedure entry
219
220 fsecond-underscore
221 Fortran
222 Append a second underscore if the name already contains an underscore
223
224 fshort-enums
225 Fortran
226 Use the narrowest integer type possible for enumeration types
227
228 funderscoring
229 Fortran
230 Append underscores to externally visible names
231
232 std=f2003
233 Fortran
234 Conform to the ISO Fortran 2003 standard
235
236 std=f95
237 Fortran
238 Conform to the ISO Fortran 95 standard
239
240 std=gnu
241 Fortran
242 Conform nothing in particular
243
244 std=legacy
245 Fortran
246 Accept extensions to support legacy code
247
248 ; This comment is to ensure we retain the blank line above.