OSDN Git Service

Merged gcj-eclipse branch to trunk.
[pf3gnuchains/gcc-fork.git] / gcc / java / lang.opt
1 ; Options for the Java front end.
2 ; Copyright (C) 2003, 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 Java
27
28 I
29 Java Joined
30 ; Documented for C
31
32 M
33 Java
34 ; Documented for C
35
36 MD_
37 Java Undocumented
38 ; Documented for C
39
40 MF
41 Java Separate
42 ; Documented for C
43
44 MM
45 Java
46 ; Documented for C
47
48 MMD_
49 Java Undocumented
50 ; Documented for C
51
52 MP
53 Java
54 ; Documented for C
55
56 MT
57 Java Separate
58 ; Documented for C
59
60 Wall
61 Java
62 ; Documented for C
63
64 Wdeprecated
65 Java Var(warn_deprecated) VarExists
66 Warn if a deprecated compiler feature, class, method, or field is used
67
68 Wextraneous-semicolon
69 Java Var(flag_extraneous_semicolon)
70 Warn if deprecated empty statements are found
71
72 Wout-of-date
73 Java Var(flag_newer) Init(1)
74 Warn if .class files are out of date
75
76 Wredundant-modifiers
77 Java Var(flag_redundant)
78 Warn if modifiers are specified when not necessary
79
80 fCLASSPATH=
81 Java JoinedOrMissing RejectNegative
82 --CLASSPATH     Deprecated; use --classpath instead
83
84 faux-classpath
85 Java Separate RejectNegative Undocumented
86
87 fassert
88 Java Var(flag_assert) Init(1)
89 Permit the use of the assert keyword
90
91 fassume-compiled
92 Java
93
94 fassume-compiled=
95 Java JoinedOrMissing
96
97 fenable-assertions
98 Java
99
100 fenable-assertions=
101 Java JoinedOrMissing
102
103 fdisable-assertions
104 Java
105
106 fdisable-assertions=
107 Java JoinedOrMissing
108
109 fbootclasspath=
110 Java JoinedOrMissing RejectNegative
111 --bootclasspath=<path>  Replace system path
112
113 fcheck-references
114 Java Var(flag_check_references)
115 Generate checks for references to NULL
116
117 fclasspath=
118 Java JoinedOrMissing RejectNegative
119 --classpath=<path>      Set class path
120
121 fcompile-resource=
122 Java Joined RejectNegative
123
124 femit-class-file
125 Java Var(flag_emit_class_files)
126 Output a class file
127
128 femit-class-files
129 Java Var(flag_emit_class_files)
130 Alias for -femit-class-file
131
132 fencoding=
133 Java Joined RejectNegative
134 --encoding=<encoding>   Choose input encoding (defaults from your locale)
135
136 fextdirs=
137 Java Joined RejectNegative
138 --extdirs=<path>        Set the extension directory path
139
140 fsource-filename=
141 Java Joined Undocumented 
142
143 ffilelist-file
144 Java Var(flag_filelist_file)
145 Input file is a file with a list of filenames to compile
146
147 fsaw-java-file
148 Java Undocumented RejectNegative
149
150 fforce-classes-archive-check
151 Java Var(flag_force_classes_archive_check)
152 Always check for non gcj generated classes archives
153
154 fhash-synchronization
155 Java Var(flag_hash_synchronization)
156 Assume the runtime uses a hash table to map an object to its synchronization structure
157
158 findirect-classes
159 Java Var(flag_indirect_classes) Init(1)
160 Generate instances of Class at runtime
161
162 findirect-dispatch
163 Java Var(flag_indirect_dispatch)
164 Use offset tables for virtual method calls
165
166 finline-functions
167 Java
168
169 fjni
170 Java Var(flag_jni)
171 Assume native functions are implemented using JNI
172
173 foptimize-static-class-initialization
174 Java Var(flag_optimize_sci)
175 Enable optimization of static class initialization code
176
177 foutput-class-dir=
178 Java Joined RejectNegative
179
180 freduced-reflection
181 Java Var(flag_reduced_reflection)
182 Reduce the amount of reflection meta-data generated
183
184 fstore-check
185 Java Var(flag_store_check) Init(1)
186 Enable assignability checks for stores into object arrays
187
188 fuse-boehm-gc
189 Java Var(flag_use_boehm_gc)
190 Generate code for the Boehm GC
191
192 fuse-divide-subroutine
193 Java Var(flag_use_divide_subroutine) Init(1)
194 Call a library routine to do integer divisions
195
196 fbootstrap-classes
197 Java Var(flag_bootstrap_classes)
198 Generated should be loaded by bootstrap loader
199
200 fsource=
201 Java Joined
202 Set the source language version
203
204 ftarget=
205 Java Joined
206 Set the target VM version
207
208 version
209 Java
210
211 ;
212 ; Warnings handled by ecj.
213 ; FIXME: document them
214 ;
215
216 Wconstructor-name
217 Java
218
219 Wpkg-default-method
220 Java
221
222 Wmasked-catch-block
223 Java
224
225 Wall-deprecation
226 Java
227
228 Wunused-local
229 Java
230
231 Wunused-argument
232 Java
233
234 Wunused-import
235 Java
236
237 Wunused-private
238 Java
239
240 Wunused-label
241 Java
242
243 Wlocal-hiding
244 Java
245
246 Wfield-hiding
247 Java
248
249 Wspecial-param-hiding
250 Java
251
252 Wcondition-assign
253 Java
254
255 Wsynthetic-access
256 Java
257
258 Wnls
259 Java
260
261 Wstatic-receiver
262 Java
263
264 Windirect-static
265 Java
266
267 Wno-effect-assign
268 Java
269
270 Wintf-non-inherited
271 Java
272
273 Wchar-concat
274 Java
275
276 Wserial
277 Java
278
279 Wempty-block
280 Java
281
282 Wuseless-type-check
283 Java
284
285 Wuncheck
286 Java
287
288 Wraw
289 Java
290
291 Wfinal-bound
292 Java
293
294 Wsuppress
295 Java
296
297 Wwarning-token
298 Java
299
300 Wunnecessary-else
301 Java
302
303 Wjavadoc
304 Java
305
306 Wall-javadoc
307 Java
308
309 Wtasks
310 Java
311
312 Wassert-identifier
313 Java
314
315 Wenum-identifier
316 Java
317
318 Wfinally
319 Java
320
321 Wunused-thrown
322 Java
323
324 Wunqualified-field
325 Java
326
327 Wtype-hiding
328 Java
329
330 Wvarargs-cast
331 Java
332
333 Wnull
334 Java
335
336 Wboxing
337 Java
338
339 Wover-ann
340 Java
341
342 Wdep-ann
343 Java
344
345 Wintf-annotation
346 Java
347
348 Wenum-switch
349 Java
350
351 Whiding
352 Java
353
354 Wstatic-access
355 Java
356
357 Wunused
358 Java
359
360 Wparam-assign
361 Java
362
363 Wdiscouraged
364 Java
365
366 Wforbidden
367 Java
368
369 Wfallthrough
370 Java
371