Merge from mainline (160224:163495).
[official-gcc/graphite-test-results.git] / gcc / java / lang.opt
blob3d6e902f622bcd9399cfa99c42b658559d780c6b
1 ; Options for the Java front end.
2 ; Copyright (C) 2003, 2005, 2007, 2009, 2010 Free Software Foundation, Inc.
4 ; This file is part of GCC.
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/>.
20 ; See the GCC internals manual for a description of this file's format.
22 ; Please try to keep this file in ASCII collating order.
24 Language
25 Java
28 Driver
29 ; Java driver option in fact distinct from C-family option with the same name.
31 CLASSPATH
32 Driver Separate
35 Driver Joined Separate
36 ; Java driver option similar to C-family option.
39 Java Joined Separate
40 ; Documented for C
43 Java
44 ; Documented for C
46 MD_
47 Java Undocumented RejectDriver
48 ; Documented for C
51 Java Separate
52 ; Documented for C
55 Java
56 ; Documented for C
58 MMD_
59 Java Undocumented RejectDriver
60 ; Documented for C
63 Java
64 ; Documented for C
67 Java Separate
68 ; Documented for C
70 Wall
71 Java
72 ; Documented for C
74 Wdeprecated
75 Java Var(warn_deprecated) VarExists
76 ; Documented for C
78 Wextraneous-semicolon
79 Java Var(flag_extraneous_semicolon)
80 Warn if deprecated empty statements are found
82 Wout-of-date
83 Java Var(flag_newer) Init(1)
84 Warn if .class files are out of date
86 Wredundant-modifiers
87 Java Var(flag_redundant)
88 Warn if modifiers are specified when not necessary
90 bootclasspath
91 Driver Separate
93 classpath
94 Driver Separate
96 encoding
97 Driver Separate
99 extdirs
100 Driver Separate
102 fCLASSPATH=
103 Java JoinedOrMissing RejectNegative
104 --CLASSPATH     Deprecated; use --classpath instead
106 faux-classpath
107 Java Separate RejectNegative Undocumented
109 fassert
110 Java Var(flag_assert) Init(1)
111 Permit the use of the assert keyword
113 fassume-compiled
114 Java
116 fassume-compiled=
117 Java JoinedOrMissing
119 fenable-assertions
120 Java
122 fenable-assertions=
123 Java JoinedOrMissing
125 fdisable-assertions
126 Java
128 fdisable-assertions=
129 Java JoinedOrMissing
131 fbootclasspath=
132 Java JoinedOrMissing RejectNegative
133 --bootclasspath=<path>  Replace system path
135 fcheck-references
136 Java Var(flag_check_references)
137 Generate checks for references to NULL
139 fclasspath=
140 Java JoinedOrMissing RejectNegative
141 --classpath=<path>      Set class path
143 fcompile-resource=
144 Java Joined RejectNegative
146 femit-class-file
147 Java Var(flag_emit_class_files)
148 Output a class file
150 femit-class-files
151 Java Var(flag_emit_class_files)
152 Alias for -femit-class-file
154 fencoding=
155 Java Joined RejectNegative
156 --encoding=<encoding>   Choose input encoding (defaults from your locale)
158 fextdirs=
159 Java Joined RejectNegative
160 --extdirs=<path>        Set the extension directory path
162 fmain=
163 Driver JoinedOrMissing RejectNegative
165 fsource-filename=
166 Java Joined Undocumented 
168 ffilelist-file
169 Java Var(flag_filelist_file)
170 Input file is a file with a list of filenames to compile
172 fsaw-java-file
173 Java Undocumented RejectNegative
175 fforce-classes-archive-check
176 Java Var(flag_force_classes_archive_check)
177 Always check for non gcj generated classes archives
179 fhash-synchronization
180 Java Var(flag_hash_synchronization)
181 Assume the runtime uses a hash table to map an object to its synchronization structure
183 findirect-classes
184 Java Var(flag_indirect_classes) Init(1)
185 Generate instances of Class at runtime
187 findirect-dispatch
188 Java Var(flag_indirect_dispatch)
189 Use offset tables for virtual method calls
191 finline-functions
192 Java
194 fjni
195 Java Var(flag_jni)
196 Assume native functions are implemented using JNI
198 foptimize-static-class-initialization
199 Java Var(flag_optimize_sci)
200 Enable optimization of static class initialization code
202 foutput-class-dir=
203 Java Joined RejectNegative
205 freduced-reflection
206 Java Var(flag_reduced_reflection)
207 Reduce the amount of reflection meta-data generated
209 fstore-check
210 Java Var(flag_store_check) Init(1)
211 Enable assignability checks for stores into object arrays
213 fuse-boehm-gc
214 Java Var(flag_use_boehm_gc)
215 Generate code for the Boehm GC
217 fuse-divide-subroutine
218 Java Var(flag_use_divide_subroutine) Init(1)
219 Call a library routine to do integer divisions
221 fuse-atomic-builtins
222 Java Var(flag_use_atomic_builtins) Init(0)
223 Generate code for built-in atomic operations
225 fbootstrap-classes
226 Java Var(flag_bootstrap_classes)
227 Generated should be loaded by bootstrap loader
229 fsource=
230 Java Joined
231 Set the source language version
233 ftarget=
234 Java Joined
235 Set the target VM version
237 s-bc-abi
238 Driver
240 version
241 Java RejectDriver
244 ; Warnings handled by ecj.
245 ; FIXME: document them
248 Wconstructor-name
249 Java
251 Wpkg-default-method
252 Java
254 Wmasked-catch-block
255 Java
257 Wall-deprecation
258 Java
260 Wunused-local
261 Java
263 Wunused-argument
264 Java
266 Wunused-import
267 Java
269 Wunused-private
270 Java
272 Wunused-label
273 Java
275 Wlocal-hiding
276 Java
278 Wfield-hiding
279 Java
281 Wspecial-param-hiding
282 Java
284 Wcondition-assign
285 Java
287 Wsynthetic-access
288 Java
290 Wnls
291 Java
293 Wstatic-receiver
294 Java
296 Windirect-static
297 Java
299 Wno-effect-assign
300 Java
302 Wintf-non-inherited
303 Java
305 Wchar-concat
306 Java
308 Wserial
309 Java
311 Wempty-block
312 Java
314 Wuseless-type-check
315 Java
317 Wuncheck
318 Java
320 Wraw
321 Java
323 Wfinal-bound
324 Java
326 Wsuppress
327 Java
329 Wwarning-token
330 Java
332 Wunnecessary-else
333 Java
335 Wjavadoc
336 Java
338 Wall-javadoc
339 Java
341 Wtasks
342 Java
344 Wassert-identifier
345 Java
347 Wenum-identifier
348 Java
350 Wfinally
351 Java
353 Wunused-thrown
354 Java
356 Wunqualified-field
357 Java
359 Wtype-hiding
360 Java
362 Wvarargs-cast
363 Java
365 Wnull
366 Java
368 Wboxing
369 Java
371 Wover-ann
372 Java
374 Wdep-ann
375 Java
377 Wintf-annotation
378 Java
380 Wenum-switch
381 Java
383 Whiding
384 Java
386 Wstatic-access
387 Java
389 Wunused
390 Java
392 Wparam-assign
393 Java
395 Wdiscouraged
396 Java
398 Wforbidden
399 Java
401 Wfallthrough
402 Java