OSDN Git Service

* configure.in: Recognize f95 in the --enable-languages option,
[pf3gnuchains/gcc-fork.git] / gcc / fortran / lang.opt
1 ; Options for the Fortran 95 front end.
2 ; Copyright (C) 2003, 2004, 2005 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, 51 Franklin Street, Fifth Floor, Boston, MA
19 ; 02110-1301, USA.
20
21 ; See the GCC internals manual for a description of this file's format.
22
23 ; Please try to keep this file in ASCII collating order.
24
25 Language
26 Fortran
27
28 I
29 Fortran Joined
30 -I<directory>   Add a directory for INCLUDE and MODULE searching
31
32 J
33 Fortran Joined
34 -J<directory>   Put MODULE files in 'directory'
35
36 Wall
37 Fortran RejectNegative
38 ; Documented in C
39
40 Waliasing
41 Fortran
42 Warn about possible aliasing of dummy arguments
43
44 Wconversion
45 Fortran
46 Warn about implicit conversion
47
48 Wimplicit-interface
49 Fortran
50 Warn about calls with implicit interface
51
52 Wline-truncation
53 Fortran
54 Warn about truncated source lines
55
56 Wnonstd-intrinsics
57 Fortran
58 Warn about usage of non-standard intrinsics
59
60 Wsurprising
61 Fortran
62 Warn about \"suspicious\" constructs
63
64 Wunderflow
65 Fortran
66 Warn about underflow of numerical constant expressions
67
68 Wunused-labels
69 Fortran
70 Warn when a label is unused
71
72 fautomatic
73 Fortran
74 Do not treat local variables and COMMON blocks as if they were named in SAVE statements
75
76 fbackslash
77 Fortran
78 Specify that backslash in string introduces an escape character
79
80 fdefault-double-8
81 Fortran
82 Set the default double precision kind to an 8 byte wide type
83
84 fdefault-integer-8
85 Fortran
86 Set the default integer kind to an 8 byte wide type
87
88 fdefault-real-8
89 Fortran
90 Set the default real kind to an 8 byte wide type
91
92 fd-lines-as-code
93 Fortran RejectNegative
94 Ignore 'D' in column one in fixed form
95
96 fd-lines-as-comments
97 Fortran RejectNegative
98 Treat lines with 'D' in column one as comments
99
100 fdollar-ok
101 Fortran
102 Allow dollar signs in entity names
103
104 fdump-parse-tree
105 Fortran
106 Display the code tree after parsing
107
108 ff2c
109 Fortran
110 Use f2c calling convention
111
112 ffixed-form
113 Fortran
114 Assume that the source file is fixed form
115
116 ffree-form
117 Fortran
118 Assume that the source file is free form
119
120 funderscoring
121 Fortran
122 Append underscores to externally visible names
123
124 fsecond-underscore
125 Fortran
126 Append a second underscore if the name already contains an underscore
127
128 fimplicit-none
129 Fortran
130 Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements
131
132 ffixed-line-length-none
133 Fortran RejectNegative
134 Allow arbitrary character line width in fixed mode
135
136 ffixed-line-length-
137 Fortran RejectNegative Joined UInteger
138 -ffixed-line-length-<n>         Use n as character line width in fixed mode
139
140 fmax-identifier-length=
141 Fortran RejectNegative Joined UInteger
142 -fmax-identifier-length=<n>     Maximum identifier length
143
144 fmax-stack-var-size=
145 Fortran RejectNegative Joined UInteger
146 -fmax-stack-var-size=<n>        Size in bytes of the largest array that will be put on the stack
147
148 fmodule-private
149 Fortran
150 Set default accessibility of module entities to PRIVATE
151
152 fno-backend
153 Fortran RejectNegative
154 Don't generate code, just do syntax and semantics checking
155
156 fpack-derived
157 Fortran
158 Try to layout derived types as compact as possible
159
160 frepack-arrays
161 Fortran
162 Copy array sections into a contiguous block on procedure entry
163
164 qkind=
165 Fortran RejectNegative Joined UInteger
166 -qkind=<n>      Set the kind for a real with the 'q' exponent to 'n'
167
168 std=f95
169 Fortran
170 Conform to the ISO Fortran 95 standard
171
172 std=f2003
173 Fortran
174 Conform to the ISO Fortran 2003 standard
175
176 std=gnu
177 Fortran
178 Conform nothing in particular
179
180 std=legacy
181 Fortran
182 Accept extensions to support legacy code
183
184 ; This comment is to ensure we retain the blank line above.