1 ; Options for the Java front end.
2 ; Copyright (C) 2003, 2005, 2007 Free Software Foundation, Inc.
4 ; This file is part of GCC.
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
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
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/>.
20 ; See the GCC internals manual for a description of this file's format.
22 ; Please try to keep this file in ASCII collating order.
64 Java Var(warn_deprecated) VarExists
65 Warn if a deprecated compiler feature, class, method, or field is used
68 Java Var(flag_extraneous_semicolon)
69 Warn if deprecated empty statements are found
72 Java Var(flag_newer) Init(1)
73 Warn if .class files are out of date
76 Java Var(flag_redundant)
77 Warn if modifiers are specified when not necessary
80 Java JoinedOrMissing RejectNegative
81 --CLASSPATH Deprecated; use --classpath instead
84 Java Separate RejectNegative Undocumented
87 Java Var(flag_assert) Init(1)
88 Permit the use of the assert keyword
109 Java JoinedOrMissing RejectNegative
110 --bootclasspath=<path> Replace system path
113 Java Var(flag_check_references)
114 Generate checks for references to NULL
117 Java JoinedOrMissing RejectNegative
118 --classpath=<path> Set class path
121 Java Joined RejectNegative
124 Java Var(flag_emit_class_files)
128 Java Var(flag_emit_class_files)
129 Alias for -femit-class-file
132 Java Joined RejectNegative
133 --encoding=<encoding> Choose input encoding (defaults from your locale)
136 Java Joined RejectNegative
137 --extdirs=<path> Set the extension directory path
140 Java Joined Undocumented
143 Java Var(flag_filelist_file)
144 Input file is a file with a list of filenames to compile
147 Java Undocumented RejectNegative
149 fforce-classes-archive-check
150 Java Var(flag_force_classes_archive_check)
151 Always check for non gcj generated classes archives
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
158 Java Var(flag_indirect_classes) Init(1)
159 Generate instances of Class at runtime
162 Java Var(flag_indirect_dispatch)
163 Use offset tables for virtual method calls
170 Assume native functions are implemented using JNI
172 foptimize-static-class-initialization
173 Java Var(flag_optimize_sci)
174 Enable optimization of static class initialization code
177 Java Joined RejectNegative
180 Java Var(flag_reduced_reflection)
181 Reduce the amount of reflection meta-data generated
184 Java Var(flag_store_check) Init(1)
185 Enable assignability checks for stores into object arrays
188 Java Var(flag_use_boehm_gc)
189 Generate code for the Boehm GC
191 fuse-divide-subroutine
192 Java Var(flag_use_divide_subroutine) Init(1)
193 Call a library routine to do integer divisions
196 Java Var(flag_bootstrap_classes)
197 Generated should be loaded by bootstrap loader
201 Set the source language version
205 Set the target VM version
211 ; Warnings handled by ecj.
212 ; FIXME: document them
248 Wspecial-param-hiding