* gcc.dg/compat/struct-layout-1_generate.c (dg_options): New. Moved
[official-gcc.git] / gcc / java / lang.opt
blob7947a1ac045d60a28626bf3628fc57c7a0783f68
1 ; Options for the Java front end.
2 ; Copyright (C) 2003, 2005, 2007 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 Java Joined Separate
29 ; Documented for C
32 Java
33 ; Documented for C
35 MD_
36 Java Undocumented
37 ; Documented for C
40 Java Separate
41 ; Documented for C
44 Java
45 ; Documented for C
47 MMD_
48 Java Undocumented
49 ; Documented for C
52 Java
53 ; Documented for C
56 Java Separate
57 ; Documented for C
59 Wall
60 Java
61 ; Documented for C
63 Wdeprecated
64 Java Var(warn_deprecated) VarExists
65 Warn if a deprecated compiler feature, class, method, or field is used
67 Wextraneous-semicolon
68 Java Var(flag_extraneous_semicolon)
69 Warn if deprecated empty statements are found
71 Wout-of-date
72 Java Var(flag_newer) Init(1)
73 Warn if .class files are out of date
75 Wredundant-modifiers
76 Java Var(flag_redundant)
77 Warn if modifiers are specified when not necessary
79 fCLASSPATH=
80 Java JoinedOrMissing RejectNegative
81 --CLASSPATH     Deprecated; use --classpath instead
83 faux-classpath
84 Java Separate RejectNegative Undocumented
86 fassert
87 Java Var(flag_assert) Init(1)
88 Permit the use of the assert keyword
90 fassume-compiled
91 Java
93 fassume-compiled=
94 Java JoinedOrMissing
96 fenable-assertions
97 Java
99 fenable-assertions=
100 Java JoinedOrMissing
102 fdisable-assertions
103 Java
105 fdisable-assertions=
106 Java JoinedOrMissing
108 fbootclasspath=
109 Java JoinedOrMissing RejectNegative
110 --bootclasspath=<path>  Replace system path
112 fcheck-references
113 Java Var(flag_check_references)
114 Generate checks for references to NULL
116 fclasspath=
117 Java JoinedOrMissing RejectNegative
118 --classpath=<path>      Set class path
120 fcompile-resource=
121 Java Joined RejectNegative
123 femit-class-file
124 Java Var(flag_emit_class_files)
125 Output a class file
127 femit-class-files
128 Java Var(flag_emit_class_files)
129 Alias for -femit-class-file
131 fencoding=
132 Java Joined RejectNegative
133 --encoding=<encoding>   Choose input encoding (defaults from your locale)
135 fextdirs=
136 Java Joined RejectNegative
137 --extdirs=<path>        Set the extension directory path
139 fsource-filename=
140 Java Joined Undocumented 
142 ffilelist-file
143 Java Var(flag_filelist_file)
144 Input file is a file with a list of filenames to compile
146 fsaw-java-file
147 Java Undocumented RejectNegative
149 fforce-classes-archive-check
150 Java Var(flag_force_classes_archive_check)
151 Always check for non gcj generated classes archives
153 fhash-synchronization
154 Java Var(flag_hash_synchronization)
155 Assume the runtime uses a hash table to map an object to its synchronization structure
157 findirect-classes
158 Java Var(flag_indirect_classes) Init(1)
159 Generate instances of Class at runtime
161 findirect-dispatch
162 Java Var(flag_indirect_dispatch)
163 Use offset tables for virtual method calls
165 finline-functions
166 Java
168 fjni
169 Java Var(flag_jni)
170 Assume native functions are implemented using JNI
172 foptimize-static-class-initialization
173 Java Var(flag_optimize_sci)
174 Enable optimization of static class initialization code
176 foutput-class-dir=
177 Java Joined RejectNegative
179 freduced-reflection
180 Java Var(flag_reduced_reflection)
181 Reduce the amount of reflection meta-data generated
183 fstore-check
184 Java Var(flag_store_check) Init(1)
185 Enable assignability checks for stores into object arrays
187 fuse-boehm-gc
188 Java Var(flag_use_boehm_gc)
189 Generate code for the Boehm GC
191 fuse-divide-subroutine
192 Java Var(flag_use_divide_subroutine) Init(1)
193 Call a library routine to do integer divisions
195 fbootstrap-classes
196 Java Var(flag_bootstrap_classes)
197 Generated should be loaded by bootstrap loader
199 fsource=
200 Java Joined
201 Set the source language version
203 ftarget=
204 Java Joined
205 Set the target VM version
207 version
208 Java
211 ; Warnings handled by ecj.
212 ; FIXME: document them
215 Wconstructor-name
216 Java
218 Wpkg-default-method
219 Java
221 Wmasked-catch-block
222 Java
224 Wall-deprecation
225 Java
227 Wunused-local
228 Java
230 Wunused-argument
231 Java
233 Wunused-import
234 Java
236 Wunused-private
237 Java
239 Wunused-label
240 Java
242 Wlocal-hiding
243 Java
245 Wfield-hiding
246 Java
248 Wspecial-param-hiding
249 Java
251 Wcondition-assign
252 Java
254 Wsynthetic-access
255 Java
257 Wnls
258 Java
260 Wstatic-receiver
261 Java
263 Windirect-static
264 Java
266 Wno-effect-assign
267 Java
269 Wintf-non-inherited
270 Java
272 Wchar-concat
273 Java
275 Wserial
276 Java
278 Wempty-block
279 Java
281 Wuseless-type-check
282 Java
284 Wuncheck
285 Java
287 Wraw
288 Java
290 Wfinal-bound
291 Java
293 Wsuppress
294 Java
296 Wwarning-token
297 Java
299 Wunnecessary-else
300 Java
302 Wjavadoc
303 Java
305 Wall-javadoc
306 Java
308 Wtasks
309 Java
311 Wassert-identifier
312 Java
314 Wenum-identifier
315 Java
317 Wfinally
318 Java
320 Wunused-thrown
321 Java
323 Wunqualified-field
324 Java
326 Wtype-hiding
327 Java
329 Wvarargs-cast
330 Java
332 Wnull
333 Java
335 Wboxing
336 Java
338 Wover-ann
339 Java
341 Wdep-ann
342 Java
344 Wintf-annotation
345 Java
347 Wenum-switch
348 Java
350 Whiding
351 Java
353 Wstatic-access
354 Java
356 Wunused
357 Java
359 Wparam-assign
360 Java
362 Wdiscouraged
363 Java
365 Wforbidden
366 Java
368 Wfallthrough
369 Java