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