]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/f/lang.opt
PR c++/17413
[thirdparty/gcc.git] / gcc / f / lang.opt
1 ; Options for the Fortran 77 front end.
2 ; Copyright (C) 2003 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, 59 Temple Place - Suite 330, Boston, MA
19 ; 02111-1307, USA.
20
21 ; See c.opt for a description of this file's format.
22
23 ; Please try to keep this file in ASCII collating order.
24
25 Language
26 F77
27
28 I
29 F77 Joined
30 Add a directory for INCLUDE searching
31
32 Wall
33 F77
34 ; Documented in C
35
36 Wcomment
37 F77
38
39 Wcomments
40 F77
41
42 Wglobals
43 F77
44 Enable warnings about inter-procedural problems
45
46 Wimplicit
47 F77
48
49 Wimport
50 F77
51
52 Wsurprising
53 F77
54 Warn about constructs with surprising meanings
55
56 Wtrigraphs
57 F77
58
59 fautomatic
60 F77
61 Do not treat local variables and COMMON blocks as if they were named in SAVE statements
62
63 fbackslash
64 F77
65 Backslashes in character and hollerith constants are special (not C-style)
66
67 fbadu77-intrinsics-delete
68 F77 RejectNegative
69 Delete libU77 intrinsics with bad interfaces
70
71 fbadu77-intrinsics-disable
72 F77 RejectNegative
73 Disable libU77 intrinsics with bad interfaces
74
75 fbadu77-intrinsics-enable
76 F77 RejectNegative
77 Enable libU77 intrinsics with bad interfaces
78
79 fbadu77-intrinsics-hide
80 F77 RejectNegative
81 Hide libU77 intrinsics with bad interfaces
82
83 fcase-initcap
84 F77 RejectNegative
85 Program written in strict mixed-case
86
87 fcase-lower
88 F77 RejectNegative
89 Compile as if program written in lowercase
90
91 fcase-preserve
92 F77 RejectNegative
93 Preserve case used in program
94
95 fcase-strict-lower
96 F77 RejectNegative
97 Program written in lowercase
98
99 fcase-strict-upper
100 F77 RejectNegative
101 Program written in uppercase
102
103 fcase-upper
104 F77 RejectNegative
105 Compile as if program written in uppercase
106
107 fdebug-kludge
108 F77
109 Emit special debugging information for COMMON and EQUIVALENCE (disabled)
110
111 fdollar-ok
112 F77
113 Allow '$' in symbol names
114
115 femulate-complex
116 F77
117 Have front end emulate COMPLEX arithmetic to avoid bugs
118
119 ff2c
120 F77
121 f2c-compatible code can be generated
122
123 ff2c-intrinsics-delete
124 F77 RejectNegative
125 Delete non-FORTRAN-77 intrinsics f2c supports
126
127 ff2c-intrinsics-disable
128 F77 RejectNegative
129 Disable non-FORTRAN-77 intrinsics f2c supports
130
131 ff2c-intrinsics-enable
132 F77 RejectNegative
133 Enable non-FORTRAN-77 intrinsics f2c supports
134
135 ff2c-intrinsics-hide
136 F77 RejectNegative
137 Hide non-FORTRAN-77 intrinsics f2c supports
138
139 ff2c-library
140 F77
141 Unsupported; generate libf2c-calling code
142
143 ff66
144 F77
145 Program is written in typical FORTRAN 66 dialect
146
147 ff77
148 F77
149 Program is written in typical Unix-f77 dialect
150
151 ff90
152 F77
153 Program is written in Fortran-90-ish dialect
154
155 ff90-intrinsics-delete
156 F77 RejectNegative
157 Delete non-FORTRAN-77 intrinsics F90 supports
158
159 ff90-intrinsics-disable
160 F77 RejectNegative
161 Disable non-FORTRAN-77 intrinsics F90 supports
162
163 ff90-intrinsics-enable
164 F77 RejectNegative
165 Enable non-FORTRAN-77 intrinsics F90 supports
166
167 ff90-intrinsics-hide
168 F77 RejectNegative
169 Hide non-FORTRAN-77 intrinsics F90 supports
170
171 ff90-not-vxt
172 F77 RejectNegative
173
174 ffixed-form
175 F77
176
177 ffixed-line-length-
178 F77 Joined
179 ffixed-line-length-<number> Set the maximum line length to <number>
180
181 fflatten-arrays
182 F77
183 Unsupported; affects code generation of arrays
184
185 ffortran-bounds-check
186 F77
187 Generate code to check subscript and substring bounds
188
189 ffree-form
190 F77
191 Program is written in Fortran-90-ish free form
192
193 fglobals
194 F77
195 Enable fatal diagnostics about inter-procedural problems
196
197 fgnu-intrinsics-delete
198 F77 RejectNegative
199 Delete non-FORTRAN-77 intrinsics g77 supports
200
201 fgnu-intrinsics-disable
202 F77 RejectNegative
203 Disable non-FORTRAN 77 intrinsics F90 supports
204
205 fgnu-intrinsics-enable
206 F77 RejectNegative
207 Enable non-FORTRAN 77 intrinsics F90 supports
208
209 fgnu-intrinsics-hide
210 F77 RejectNegative
211 Hide non-FORTRAN 77 intrinsics F90 supports
212
213 finit-local-zero
214 F77
215 Initialize local vars and arrays to zero
216
217 fintrin-case-any
218 F77 RejectNegative
219 Intrinsics letters in arbitrary cases
220
221 fintrin-case-initcap
222 F77 RejectNegative
223 Intrinsics spelled as e.g. SqRt
224
225 fintrin-case-lower
226 F77 RejectNegative
227 Intrinsics in lowercase
228
229 fintrin-case-upper
230 F77 RejectNegative
231 Intrinsics in uppercase
232
233 fmatch-case-any
234 F77 RejectNegative
235 Language keyword letters in arbitrary cases
236
237 fmatch-case-initcap
238 F77 RejectNegative
239 Language keywords spelled as e.g. IOStat
240
241 fmatch-case-lower
242 F77 RejectNegative
243 Language keywords in lowercase
244
245 fmatch-case-upper
246 F77 RejectNegative
247 Language keywords in uppercase
248
249 fmil-intrinsics-delete
250 F77 RejectNegative
251 Delete MIL-STD 1753 intrinsics
252
253 fmil-intrinsics-disable
254 F77 RejectNegative
255 Disable MIL-STD 1753 intrinsics
256
257 fmil-intrinsics-enable
258 F77 RejectNegative
259 Enable MIL-STD 1753 intrinsics
260
261 fmil-intrinsics-hide
262 F77 RejectNegative
263 Hide MIL-STD 1753 intrinsics
264
265 fonetrip
266 F77
267 Take at least one trip through each iterative DO loop
268
269 fpedantic
270 F77
271 Warn about use of (only a few for now) Fortran extensions
272
273 fpreprocessed
274 F77
275
276 fsecond-underscore
277 F77
278 Allow appending a second underscore to externals
279
280 fsilent
281 F77
282 Do not print names of program units as they are compiled
283
284 fsource-case-lower
285 F77 RejectNegative
286 Internally convert most source to lowercase
287
288 fsource-case-preserve
289 F77 RejectNegative
290 Internally preserve source case
291
292 fsource-case-upper
293 F77 RejectNegative
294 Internally convert most source to uppercase
295
296 fsymbol-case-any
297 F77 RejectNegative
298
299 fsymbol-case-initcap
300 F77 RejectNegative
301 Symbol names spelled in mixed case
302
303 fsymbol-case-lower
304 F77 RejectNegative
305 Symbol names in lowercase
306
307 fsymbol-case-upper
308 F77 RejectNegative
309 Symbol names in uppercase
310
311 ftypeless-boz
312 F77
313 Make prefix-radix non-decimal constants be typeless
314
315 fugly
316 F77
317 Allow all ugly features
318
319 fugly-args
320 F77
321 Hollerith and typeless can be passed as arguments
322
323 fugly-assign
324 F77
325 Allow ordinary copying of ASSIGN'ed vars
326
327 fugly-assumed
328 F77
329 Dummy array dimensioned to (1) is assumed-size
330
331 fugly-comma
332 F77
333 Trailing comma in procedure call denotes null argument
334
335 fugly-complex
336 F77
337 Allow REAL(Z) and AIMAG(Z) given DOUBLE COMPLEX Z
338
339 fugly-init
340 F77
341 Initialization via DATA and PARAMETER is not type-compatible
342
343 fugly-logint
344 F77
345 Allow INTEGER and LOGICAL interchangeability
346
347 funderscoring
348 F77
349 Append underscores to externals
350
351 funix-intrinsics-delete
352 F77 RejectNegative
353 Delete libU77 intrinsics
354
355 funix-intrinsics-disable
356 F77 RejectNegative
357 Disable libU77 intrinsics
358
359 funix-intrinsics-enable
360 F77 RejectNegative
361 Enable libU77 intrinsics
362
363 funix-intrinsics-hide
364 F77 RejectNegative
365 Hide libU77 intrinsics
366
367 fversion
368 F77 RejectNegative
369 Print g77-specific version information and run internal tests
370
371 fvxt
372 F77
373 Program is written in VXT (Digital-like) FORTRAN
374
375 fvxt-intrinsics-delete
376 F77 RejectNegative
377 Delete non-FORTRAN-77 intrinsics VXT FORTRAN supports
378
379 fvxt-intrinsics-disable
380 F77 RejectNegative
381 Disable non-FORTRAN-77 intrinsics VXT FORTRAN supports
382
383 fvxt-intrinsics-enable
384 F77 RejectNegative
385 Enable non-FORTRAN-77 intrinsics VXT FORTRAN supports
386
387 fvxt-intrinsics-hide
388 F77 RejectNegative
389 Hide non-FORTRAN-77 intrinsics VXT FORTRAN supports
390
391 fvxt-not-f90
392 F77 RejectNegative
393
394 fxyzzy
395 F77
396 Print internal debugging-related information
397
398 fzeros
399 F77
400 Treat initial values of 0 like non-zero values
401
402 ; This comment is to ensure we retain the blank line above.