OSDN Git Service

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