OSDN Git Service

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