OSDN Git Service

* invoke.texi: Document -Wunderflow and spell check.
[pf3gnuchains/gcc-fork.git] / gcc / fortran / lang.opt
1 ; Options for the Fortran 95 front end.
2 ; Copyright (C) 2003, 2004 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 F95
27
28 I
29 F95 Joined
30 -I<directory>   Add a directory for INCLUDE and MODULE searching
31
32 J
33 F95 Joined
34 -J<directory>   Put MODULE files in 'directory'
35
36 Wall
37 F95 RejectNegative
38 ; Documented in C
39
40 Waliasing
41 F95
42 Warn about possible aliasing of dummy arguments
43
44 Wconversion
45 F95
46 Warn about implicit conversion
47
48 Wimplicit-interface
49 F95
50 Warn about calls with implicit interface
51
52 Wline-truncation
53 F95
54 Warn about truncated source lines
55
56 Wsurprising
57 F95
58 Warn about \"suspicious\" constructs
59
60 Wunderflow
61 F95
62 Warn about underflow of numerical constant expressions
63
64 Wunused-labels
65 F95
66 Warn when a label is unused
67
68 d8
69 F95 RejectNegative
70 Set the default real and integer kinds to double precision
71
72 fdollar-ok
73 F95
74 Allow dollar signs in entity names
75
76 fdump-parse-tree
77 F95
78 Display the code tree after parsing.
79
80 ffixed-form
81 F95
82 Assume that the source file is fixed form
83
84 ffree-form
85 F95
86 Assume that the source file is free form
87
88 funderscoring
89 F95
90 Append underscores to externally visible names
91
92 fsecond-underscore
93 F95
94 Append a second underscore if the name already contains an underscore
95
96 fimplicit-none
97 F95
98 Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements
99
100 ffixed-line-length-80
101 F95 RejectNegative
102 Use 80 character line width in fixed mode
103
104 ffixed-line-length-132
105 F95 RejectNegative
106 Use 132 character line width in fixed mode
107
108 fmax-identifier-length=
109 F95 RejectNegative Joined UInteger
110 -fmax-identifier-length=<n>     Maximum identifier length.
111
112 fmax-stack-var-size=
113 F95 RejectNegative Joined UInteger
114 -fmax-stack-var-size=<n>        Size in bytes of the largest array that will be put on the stack
115
116 fmodule-private
117 F95
118 Set default accessibility of module entities to PRIVATE
119
120 fno-backend
121 F95 RejectNegative
122 Don't generate code, just do syntax and semantics checking
123
124 fpack-derived
125 F95
126 Try to layout derived types as compact as possible
127
128 frepack-arrays
129 F95
130 Copy array sections into a contiguous block on procedure entry
131
132 i8
133 F95
134 Set the default integer kind to double precision
135
136 qkind=
137 F95 RejectNegative Joined UInteger
138 -qkind=<n>      Set the kind for a real with the 'q' exponent to 'n'
139
140 r8
141 F95
142 Set the default real kind to double precision
143
144 std=f95
145 F95
146 Conform to the ISO Fortran 95 standard.
147
148 std=f2003
149 F95
150 Conform to the ISO Fortran 2003 standard.
151
152 std=gnu
153 F95
154 Conform nothing in particular.
155
156 ; This comment is to ensure we retain the blank line above.