403 lines
7.4 KiB
Plaintext
403 lines
7.4 KiB
Plaintext
|
; 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-<number> Set the maximum line length to <number>
|
||
|
|
||
|
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.
|