OSDN Git Service

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