OSDN Git Service

2008-08-22 Daniel Kraft <d@domob.eu>
[pf3gnuchains/gcc-fork.git] / gcc / java / lang.opt
1 ; Options for the Java front end.
2 ; Copyright (C) 2003, 2005, 2007 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 Warn if a deprecated compiler feature, class, method, or field is used
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 fbootstrap-classes
196 Java Var(flag_bootstrap_classes)
197 Generated should be loaded by bootstrap loader
198
199 fsource=
200 Java Joined
201 Set the source language version
202
203 ftarget=
204 Java Joined
205 Set the target VM version
206
207 version
208 Java
209
210 ;
211 ; Warnings handled by ecj.
212 ; FIXME: document them
213 ;
214
215 Wconstructor-name
216 Java
217
218 Wpkg-default-method
219 Java
220
221 Wmasked-catch-block
222 Java
223
224 Wall-deprecation
225 Java
226
227 Wunused-local
228 Java
229
230 Wunused-argument
231 Java
232
233 Wunused-import
234 Java
235
236 Wunused-private
237 Java
238
239 Wunused-label
240 Java
241
242 Wlocal-hiding
243 Java
244
245 Wfield-hiding
246 Java
247
248 Wspecial-param-hiding
249 Java
250
251 Wcondition-assign
252 Java
253
254 Wsynthetic-access
255 Java
256
257 Wnls
258 Java
259
260 Wstatic-receiver
261 Java
262
263 Windirect-static
264 Java
265
266 Wno-effect-assign
267 Java
268
269 Wintf-non-inherited
270 Java
271
272 Wchar-concat
273 Java
274
275 Wserial
276 Java
277
278 Wempty-block
279 Java
280
281 Wuseless-type-check
282 Java
283
284 Wuncheck
285 Java
286
287 Wraw
288 Java
289
290 Wfinal-bound
291 Java
292
293 Wsuppress
294 Java
295
296 Wwarning-token
297 Java
298
299 Wunnecessary-else
300 Java
301
302 Wjavadoc
303 Java
304
305 Wall-javadoc
306 Java
307
308 Wtasks
309 Java
310
311 Wassert-identifier
312 Java
313
314 Wenum-identifier
315 Java
316
317 Wfinally
318 Java
319
320 Wunused-thrown
321 Java
322
323 Wunqualified-field
324 Java
325
326 Wtype-hiding
327 Java
328
329 Wvarargs-cast
330 Java
331
332 Wnull
333 Java
334
335 Wboxing
336 Java
337
338 Wover-ann
339 Java
340
341 Wdep-ann
342 Java
343
344 Wintf-annotation
345 Java
346
347 Wenum-switch
348 Java
349
350 Whiding
351 Java
352
353 Wstatic-access
354 Java
355
356 Wunused
357 Java
358
359 Wparam-assign
360 Java
361
362 Wdiscouraged
363 Java
364
365 Wforbidden
366 Java
367
368 Wfallthrough
369 Java
370