lang.opt   [plain text]


; Options for the Fortran 95 front end.
; Copyright (C) 2003, 2004 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
F95

I
F95 Joined
-I<directory>	Add a directory for INCLUDE and MODULE searching

J
F95 Joined
-J<directory>	Put MODULE files in 'directory'

Wall
F95 RejectNegative
; Documented in C

Waliasing
F95
Warn about possible aliasing of dummy arguments

Wconversion
F95
Warn about implicit conversion

Wimplicit-interface
F95
Warn about calls with implicit interface

Wline-truncation
F95
Warn about truncated source lines

Wnonstd-intrinsics
F95
Warn about usage of non-standard intrinsics

Wsurprising
F95
Warn about \"suspicious\" constructs

Wunderflow
F95
Warn about underflow of numerical constant expressions

Wunused-labels
F95
Warn when a label is unused

fdefault-double-8
F95
Set the default double precision kind to an 8 byte wide type

fdefault-integer-8
F95
Set the default integer kind to an 8 byte wide type

fdefault-real-8
F95
Set the default real kind to an 8 byte wide type

fdollar-ok
F95
Allow dollar signs in entity names

fbackslash
F95
Specify that backslash in string introduces an escape character

fdump-parse-tree
F95
Display the code tree after parsing.

ff2c
F95
Use f2c calling convention.

ffixed-form
F95
Assume that the source file is fixed form

ffree-form
F95
Assume that the source file is free form

funderscoring
F95
Append underscores to externally visible names

fsecond-underscore
F95
Append a second underscore if the name already contains an underscore

fimplicit-none
F95
Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements

ffixed-line-length-none
F95 RejectNegative
Allow arbitrary character line width in fixed mode

ffixed-line-length-
F95 RejectNegative Joined UInteger
-ffixed-line-length-<n>		Use n as character line width in fixed mode

fmax-identifier-length=
F95 RejectNegative Joined UInteger
-fmax-identifier-length=<n>	Maximum identifier length.

fmax-stack-var-size=
F95 RejectNegative Joined UInteger
-fmax-stack-var-size=<n>	Size in bytes of the largest array that will be put on the stack

fmodule-private
F95
Set default accessibility of module entities to PRIVATE

fno-backend
F95 RejectNegative
Don't generate code, just do syntax and semantics checking

fpack-derived
F95
Try to layout derived types as compact as possible

frepack-arrays
F95
Copy array sections into a contiguous block on procedure entry

qkind=
F95 RejectNegative Joined UInteger
-qkind=<n>	Set the kind for a real with the 'q' exponent to 'n'

std=f95
F95
Conform to the ISO Fortran 95 standard.

std=f2003
F95
Conform to the ISO Fortran 2003 standard.

std=gnu
F95
Conform nothing in particular.

; This comment is to ensure we retain the blank line above.