; Options for the Fortran 77 front end. ; Copyright (C) 2003 Free Software Foundation, Inc. ; ; This file is part of GCC. ; ; GCC is free software; you can redistribute it and/or modify it under ; the terms of the GNU General Public License as published by the Free ; Software Foundation; either version 2, or (at your option) any later ; version. ; ; GCC is distributed in the hope that it will be useful, but WITHOUT ANY ; WARRANTY; without even the implied warranty of MERCHANTABILITY or ; FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License ; for more details. ; ; You should have received a copy of the GNU General Public License ; along with GCC; see the file COPYING. If not, write to the Free ; Software Foundation, 59 Temple Place - Suite 330, Boston, MA ; 02111-1307, USA. ; See c.opt for a description of this file's format. ; Please try to keep this file in ASCII collating order. Language F77 I F77 Joined Add a directory for INCLUDE searching Wall F77 ; Documented in C Wcomment F77 Wcomments F77 Wglobals F77 Enable warnings about inter-procedural problems Wimplicit F77 Wimport F77 Wsurprising F77 Warn about constructs with surprising meanings Wtrigraphs F77 fautomatic F77 Do not treat local variables and COMMON blocks as if they were named in SAVE statements fbackslash F77 Backslashes in character and hollerith constants are special (not C-style) fbadu77-intrinsics-delete F77 RejectNegative Delete libU77 intrinsics with bad interfaces fbadu77-intrinsics-disable F77 RejectNegative Disable libU77 intrinsics with bad interfaces fbadu77-intrinsics-enable F77 RejectNegative Enable libU77 intrinsics with bad interfaces fbadu77-intrinsics-hide F77 RejectNegative Hide libU77 intrinsics with bad interfaces fcase-initcap F77 RejectNegative Program written in strict mixed-case fcase-lower F77 RejectNegative Compile as if program written in lowercase fcase-preserve F77 RejectNegative Preserve case used in program fcase-strict-lower F77 RejectNegative Program written in lowercase fcase-strict-upper F77 RejectNegative Program written in uppercase fcase-upper F77 RejectNegative Compile as if program written in uppercase fdebug-kludge F77 Emit special debugging information for COMMON and EQUIVALENCE (disabled) fdollar-ok F77 Allow '$' in symbol names femulate-complex F77 Have front end emulate COMPLEX arithmetic to avoid bugs ff2c F77 f2c-compatible code can be generated ff2c-intrinsics-delete F77 RejectNegative Delete non-FORTRAN-77 intrinsics f2c supports ff2c-intrinsics-disable F77 RejectNegative Disable non-FORTRAN-77 intrinsics f2c supports ff2c-intrinsics-enable F77 RejectNegative Enable non-FORTRAN-77 intrinsics f2c supports ff2c-intrinsics-hide F77 RejectNegative Hide non-FORTRAN-77 intrinsics f2c supports ff2c-library F77 Unsupported; generate libf2c-calling code ff66 F77 Program is written in typical FORTRAN 66 dialect ff77 F77 Program is written in typical Unix-f77 dialect ff90 F77 Program is written in Fortran-90-ish dialect ff90-intrinsics-delete F77 RejectNegative Delete non-FORTRAN-77 intrinsics F90 supports ff90-intrinsics-disable F77 RejectNegative Disable non-FORTRAN-77 intrinsics F90 supports ff90-intrinsics-enable F77 RejectNegative Enable non-FORTRAN-77 intrinsics F90 supports ff90-intrinsics-hide F77 RejectNegative Hide non-FORTRAN-77 intrinsics F90 supports ff90-not-vxt F77 RejectNegative ffixed-form F77 ffixed-line-length- F77 Joined ffixed-line-length- Set the maximum line length to fflatten-arrays F77 Unsupported; affects code generation of arrays ffortran-bounds-check F77 Generate code to check subscript and substring bounds ffree-form F77 Program is written in Fortran-90-ish free form fglobals F77 Enable fatal diagnostics about inter-procedural problems fgnu-intrinsics-delete F77 RejectNegative Delete non-FORTRAN-77 intrinsics g77 supports fgnu-intrinsics-disable F77 RejectNegative Disable non-FORTRAN 77 intrinsics F90 supports fgnu-intrinsics-enable F77 RejectNegative Enable non-FORTRAN 77 intrinsics F90 supports fgnu-intrinsics-hide F77 RejectNegative Hide non-FORTRAN 77 intrinsics F90 supports finit-local-zero F77 Initialize local vars and arrays to zero fintrin-case-any F77 RejectNegative Intrinsics letters in arbitrary cases fintrin-case-initcap F77 RejectNegative Intrinsics spelled as e.g. SqRt fintrin-case-lower F77 RejectNegative Intrinsics in lowercase fintrin-case-upper F77 RejectNegative Intrinsics in uppercase fmatch-case-any F77 RejectNegative Language keyword letters in arbitrary cases fmatch-case-initcap F77 RejectNegative Language keywords spelled as e.g. IOStat fmatch-case-lower F77 RejectNegative Language keywords in lowercase fmatch-case-upper F77 RejectNegative Language keywords in uppercase fmil-intrinsics-delete F77 RejectNegative Delete MIL-STD 1753 intrinsics fmil-intrinsics-disable F77 RejectNegative Disable MIL-STD 1753 intrinsics fmil-intrinsics-enable F77 RejectNegative Enable MIL-STD 1753 intrinsics fmil-intrinsics-hide F77 RejectNegative Hide MIL-STD 1753 intrinsics fonetrip F77 Take at least one trip through each iterative DO loop fpedantic F77 Warn about use of (only a few for now) Fortran extensions fpreprocessed F77 fsecond-underscore F77 Allow appending a second underscore to externals fsilent F77 Do not print names of program units as they are compiled fsource-case-lower F77 RejectNegative Internally convert most source to lowercase fsource-case-preserve F77 RejectNegative Internally preserve source case fsource-case-upper F77 RejectNegative Internally convert most source to uppercase fsymbol-case-any F77 RejectNegative fsymbol-case-initcap F77 RejectNegative Symbol names spelled in mixed case fsymbol-case-lower F77 RejectNegative Symbol names in lowercase fsymbol-case-upper F77 RejectNegative Symbol names in uppercase ftypeless-boz F77 Make prefix-radix non-decimal constants be typeless fugly F77 Allow all ugly features fugly-args F77 Hollerith and typeless can be passed as arguments fugly-assign F77 Allow ordinary copying of ASSIGN'ed vars fugly-assumed F77 Dummy array dimensioned to (1) is assumed-size fugly-comma F77 Trailing comma in procedure call denotes null argument fugly-complex F77 Allow REAL(Z) and AIMAG(Z) given DOUBLE COMPLEX Z fugly-init F77 Initialization via DATA and PARAMETER is not type-compatible fugly-logint F77 Allow INTEGER and LOGICAL interchangeability funderscoring F77 Append underscores to externals funix-intrinsics-delete F77 RejectNegative Delete libU77 intrinsics funix-intrinsics-disable F77 RejectNegative Disable libU77 intrinsics funix-intrinsics-enable F77 RejectNegative Enable libU77 intrinsics funix-intrinsics-hide F77 RejectNegative Hide libU77 intrinsics fversion F77 RejectNegative Print g77-specific version information and run internal tests fvxt F77 Program is written in VXT (Digital-like) FORTRAN fvxt-intrinsics-delete F77 RejectNegative Delete non-FORTRAN-77 intrinsics VXT FORTRAN supports fvxt-intrinsics-disable F77 RejectNegative Disable non-FORTRAN-77 intrinsics VXT FORTRAN supports fvxt-intrinsics-enable F77 RejectNegative Enable non-FORTRAN-77 intrinsics VXT FORTRAN supports fvxt-intrinsics-hide F77 RejectNegative Hide non-FORTRAN-77 intrinsics VXT FORTRAN supports fvxt-not-f90 F77 RejectNegative fxyzzy F77 Print internal debugging-related information fzeros F77 Treat initial values of 0 like non-zero values ; This comment is to ensure we retain the blank line above.