1 ; Options for the Fortran 77 front end.
2 ; Copyright (C) 2003 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 Add a directory for INCLUDE searching
44 Enable warnings about inter-procedural problems
54 Warn about constructs with surprising meanings
61 Do not treat local variables and COMMON blocks as if they were named in SAVE statements
65 Backslashes in character and hollerith constants are special (not C-style)
67 fbadu77-intrinsics-delete
69 Delete libU77 intrinsics with bad interfaces
71 fbadu77-intrinsics-disable
73 Disable libU77 intrinsics with bad interfaces
75 fbadu77-intrinsics-enable
77 Enable libU77 intrinsics with bad interfaces
79 fbadu77-intrinsics-hide
81 Hide libU77 intrinsics with bad interfaces
85 Program written in strict mixed-case
89 Compile as if program written in lowercase
93 Preserve case used in program
97 Program written in lowercase
101 Program written in uppercase
105 Compile as if program written in uppercase
109 Emit special debugging information for COMMON and EQUIVALENCE (disabled)
113 Allow '$' in symbol names
117 Have front end emulate COMPLEX arithmetic to avoid bugs
121 f2c-compatible code can be generated
123 ff2c-intrinsics-delete
125 Delete non-FORTRAN-77 intrinsics f2c supports
127 ff2c-intrinsics-disable
129 Disable non-FORTRAN-77 intrinsics f2c supports
131 ff2c-intrinsics-enable
133 Enable non-FORTRAN-77 intrinsics f2c supports
137 Hide non-FORTRAN-77 intrinsics f2c supports
141 Unsupported; generate libf2c-calling code
145 Program is written in typical FORTRAN 66 dialect
149 Program is written in typical Unix-f77 dialect
153 Program is written in Fortran-90-ish dialect
155 ff90-intrinsics-delete
157 Delete non-FORTRAN-77 intrinsics F90 supports
159 ff90-intrinsics-disable
161 Disable non-FORTRAN-77 intrinsics F90 supports
163 ff90-intrinsics-enable
165 Enable non-FORTRAN-77 intrinsics F90 supports
169 Hide non-FORTRAN-77 intrinsics F90 supports
179 ffixed-line-length-<number> Set the maximum line length to <number>
183 Unsupported; affects code generation of arrays
185 ffortran-bounds-check
187 Generate code to check subscript and substring bounds
191 Program is written in Fortran-90-ish free form
195 Enable fatal diagnostics about inter-procedural problems
197 fgnu-intrinsics-delete
199 Delete non-FORTRAN-77 intrinsics g77 supports
201 fgnu-intrinsics-disable
203 Disable non-FORTRAN 77 intrinsics F90 supports
205 fgnu-intrinsics-enable
207 Enable non-FORTRAN 77 intrinsics F90 supports
211 Hide non-FORTRAN 77 intrinsics F90 supports
215 Initialize local vars and arrays to zero
219 Intrinsics letters in arbitrary cases
223 Intrinsics spelled as e.g. SqRt
227 Intrinsics in lowercase
231 Intrinsics in uppercase
235 Language keyword letters in arbitrary cases
239 Language keywords spelled as e.g. IOStat
243 Language keywords in lowercase
247 Language keywords in uppercase
249 fmil-intrinsics-delete
251 Delete MIL-STD 1753 intrinsics
253 fmil-intrinsics-disable
255 Disable MIL-STD 1753 intrinsics
257 fmil-intrinsics-enable
259 Enable MIL-STD 1753 intrinsics
263 Hide MIL-STD 1753 intrinsics
267 Take at least one trip through each iterative DO loop
271 Warn about use of (only a few for now) Fortran extensions
278 Allow appending a second underscore to externals
282 Do not print names of program units as they are compiled
286 Internally convert most source to lowercase
288 fsource-case-preserve
290 Internally preserve source case
294 Internally convert most source to uppercase
301 Symbol names spelled in mixed case
305 Symbol names in lowercase
309 Symbol names in uppercase
313 Make prefix-radix non-decimal constants be typeless
317 Allow all ugly features
321 Hollerith and typeless can be passed as arguments
325 Allow ordinary copying of ASSIGN'ed vars
329 Dummy array dimensioned to (1) is assumed-size
333 Trailing comma in procedure call denotes null argument
337 Allow REAL(Z) and AIMAG(Z) given DOUBLE COMPLEX Z
341 Initialization via DATA and PARAMETER is not type-compatible
345 Allow INTEGER and LOGICAL interchangeability
349 Append underscores to externals
351 funix-intrinsics-delete
353 Delete libU77 intrinsics
355 funix-intrinsics-disable
357 Disable libU77 intrinsics
359 funix-intrinsics-enable
361 Enable libU77 intrinsics
363 funix-intrinsics-hide
365 Hide libU77 intrinsics
369 Print g77-specific version information and run internal tests
373 Program is written in VXT (Digital-like) FORTRAN
375 fvxt-intrinsics-delete
377 Delete non-FORTRAN-77 intrinsics VXT FORTRAN supports
379 fvxt-intrinsics-disable
381 Disable non-FORTRAN-77 intrinsics VXT FORTRAN supports
383 fvxt-intrinsics-enable
385 Enable non-FORTRAN-77 intrinsics VXT FORTRAN supports
389 Hide non-FORTRAN-77 intrinsics VXT FORTRAN supports
396 Print internal debugging-related information
400 Treat initial values of 0 like non-zero values
402 ; This comment is to ensure we retain the blank line above.