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