]>
Commit | Line | Data |
---|---|---|
95ca6d8b NB |
1 | ; Options for the Java front end. |
2 | ; Copyright (C) 2003 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 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 | |
18 | ; Software Foundation, 59 Temple Place - Suite 330, Boston, MA | |
19 | ; 02111-1307, USA. | |
20 | ||
be43ab4e | 21 | ; See c.opt 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 NB |
83 | |
84 | fassert | |
9ddfe26e KC |
85 | Java Var(flag_assert) Init(1) |
86 | Permit the use of the assert keyword | |
95ca6d8b NB |
87 | |
88 | fassume-compiled | |
89 | Java | |
90 | ||
91 | fassume-compiled= | |
7b086b11 | 92 | Java JoinedOrMissing |
95ca6d8b | 93 | |
24d82bce PB |
94 | fenable-assertions |
95 | Java | |
96 | ||
97 | fenable-assertions= | |
98 | Java JoinedOrMissing | |
99 | ||
100 | fdisable-assertions | |
101 | Java | |
102 | ||
103 | fdisable-assertions= | |
104 | Java JoinedOrMissing | |
105 | ||
95ca6d8b | 106 | fbootclasspath= |
7b086b11 | 107 | Java JoinedOrMissing RejectNegative |
b2e608ca | 108 | --bootclasspath=<path> Replace system path |
95ca6d8b NB |
109 | |
110 | fcheck-references | |
9ddfe26e KC |
111 | Java Var(flag_check_references) |
112 | Generate checks for references to NULL | |
95ca6d8b NB |
113 | |
114 | fclasspath= | |
7b086b11 | 115 | Java JoinedOrMissing RejectNegative |
b2e608ca | 116 | --classpath=<path> Set class path |
95ca6d8b NB |
117 | |
118 | fcompile-resource= | |
119 | Java Joined RejectNegative | |
120 | ||
95ca6d8b | 121 | femit-class-file |
9ddfe26e KC |
122 | Java Var(flag_emit_class_files) VarExists |
123 | Output a class file | |
95ca6d8b NB |
124 | |
125 | femit-class-files | |
9ddfe26e KC |
126 | Java Var(flag_emit_class_files) |
127 | Alias for -femit-class-file | |
95ca6d8b NB |
128 | |
129 | fencoding= | |
130 | Java Joined RejectNegative | |
b2e608ca | 131 | --encoding=<encoding> Choose input encoding (defaults from your locale) |
95ca6d8b NB |
132 | |
133 | fextdirs= | |
134 | Java Joined RejectNegative | |
38467a0d | 135 | --extdirs=<path> Set the extension directory path |
95ca6d8b NB |
136 | |
137 | ffilelist-file | |
9ddfe26e KC |
138 | Java Var(flag_filelist_file) |
139 | Input file is a file with a list of filenames to compile | |
95ca6d8b NB |
140 | |
141 | fforce-classes-archive-check | |
9ddfe26e | 142 | Java Var(flag_force_classes_archive_check) |
b2e608ca | 143 | Always check for non gcj generated classes archives |
95ca6d8b NB |
144 | |
145 | fhash-synchronization | |
9ddfe26e KC |
146 | Java Var(flag_hash_synchronization) |
147 | Assume the runtime uses a hash table to map an object to its synchronization structure | |
95ca6d8b NB |
148 | |
149 | findirect-dispatch | |
9ddfe26e | 150 | Java Var(flag_indirect_dispatch) |
b2e608ca | 151 | Use offset tables for virtual method calls |
95ca6d8b NB |
152 | |
153 | finline-functions | |
154 | Java | |
155 | ||
156 | fjni | |
9ddfe26e | 157 | Java Var(flag_jni) |
b2e608ca | 158 | Assume native functions are implemented using JNI |
95ca6d8b NB |
159 | |
160 | foptimize-static-class-initialization | |
9ddfe26e | 161 | Java Var(flag_optimize_sci) |
b2e608ca | 162 | Enable optimization of static class initialization code |
95ca6d8b NB |
163 | |
164 | foutput-class-dir= | |
165 | Java Joined RejectNegative | |
166 | ||
167 | fstore-check | |
9ddfe26e | 168 | Java Var(flag_store_check) Init(1) |
b2e608ca | 169 | Enable assignability checks for stores into object arrays |
95ca6d8b NB |
170 | |
171 | fuse-boehm-gc | |
9ddfe26e KC |
172 | Java Var(flag_use_boehm_gc) |
173 | Generate code for the Boehm GC | |
95ca6d8b NB |
174 | |
175 | fuse-divide-subroutine | |
9ddfe26e KC |
176 | Java Var(flag_use_divide_subroutine) Init(1) |
177 | Call a library routine to do integer divisions | |
95ca6d8b NB |
178 | |
179 | version | |
180 | Java |