OSDN Git Service

2006-01-24 Dirk Mueller <dmueller@suse.de>
[pf3gnuchains/gcc-fork.git] / gcc / java / lang.opt
index b02e6b3..001a4a7 100644 (file)
@@ -1,5 +1,5 @@
 ; Options for the Java front end.
-; Copyright (C) 2003 Free Software Foundation, Inc.
+; Copyright (C) 2003, 2005 Free Software Foundation, Inc.
 ;
 ; This file is part of GCC.
 ;
 ; 
 ; You should have received a copy of the GNU General Public License
 ; along with GCC; see the file COPYING.  If not, write to the Free
-; Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-; 02111-1307, USA.
+; Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA
+; 02110-1301, USA.
 
-
-; This file is processed by the script opts.sh.  It is a database of
-; command line options, with each record separated by a blank line,
-; and each field appearing on its own line.  The first field is the
-; command-line switch with the leading "-" removed.  All options
-; beginning with "f" or "W" are implicitly assumed to take a "no-"
-; form; this form should not be listed.  If you do not want this
-; negative form and you want it to be automatically rejected, add
-; RejectNegative to the second field.
-
-; The second field should contain "Java".  If the switch takes an
-; argument, then you should also specify "Joined" and/or "Separate" to
-; indicate where the argument can appear.
-
-; Comments can appear on their own line anwhere in the file, preceded
-; by a semicolon.  Whitespace is permitted before the semicolon.
-
-; For each switch XXX below, an enumeration constant is created by the
-; script opts.sh spelt OPT_XXX, but with all non-alphanumeric
-; characters replaced with an underscore.
+; See the GCC internals manual for a description of this file's format.
 
 ; Please try to keep this file in ASCII collating order.
 
+Language
+Java
+
 I
 Java Joined
+; Documented for C
 
 M
 Java
+; Documented for C
 
-MD
-Java
+MD_
+Java Undocumented
+; Documented for C
 
 MF
 Java Separate
+; Documented for C
 
 MM
 Java
+; Documented for C
 
-MMD
-Java
+MMD_
+Java Undocumented
+; Documented for C
 
 MP
 Java
+; Documented for C
 
 MT
 Java Separate
+; Documented for C
 
 Wall
 Java
+; Documented for C
 
 Wdeprecated
-Java
+Java Var(warn_deprecated) VarExists
+Warn if a deprecated compiler feature, class, method, or field is used
 
 Wextraneous-semicolon
-Java
+Java Var(flag_extraneous_semicolon)
+Warn if deprecated empty statements are found
 
 Wout-of-date
-Java
+Java Var(flag_newer) Init(1)
+Warn if .class files are out of date
 
 Wredundant-modifiers
-Java
+Java Var(flag_redundant)
+Warn if modifiers are specified when not necessary
 
 fCLASSPATH=
-Java Joined RejectNegative
+Java JoinedOrMissing RejectNegative
+--CLASSPATH    Deprecated; use --classpath instead
 
 fassert
-Java
+Java Var(flag_assert) Init(1)
+Permit the use of the assert keyword
 
 fassume-compiled
 Java
 
 fassume-compiled=
-Java Joined
+Java JoinedOrMissing
+
+fenable-assertions
+Java
+
+fenable-assertions=
+Java JoinedOrMissing
+
+fdisable-assertions
+Java
+
+fdisable-assertions=
+Java JoinedOrMissing
 
 fbootclasspath=
-Java Joined RejectNegative
+Java JoinedOrMissing RejectNegative
+--bootclasspath=<path> Replace system path
 
 fcheck-references
-Java
+Java Var(flag_check_references)
+Generate checks for references to NULL
 
 fclasspath=
-Java Joined RejectNegative
+Java JoinedOrMissing RejectNegative
+--classpath=<path>     Set class path
 
 fcompile-resource=
 Java Joined RejectNegative
 
-fdump-
-Java Joined RejectNegative
-
 femit-class-file
-Java
+Java Var(flag_emit_class_files) VarExists
+Output a class file
 
 femit-class-files
-Java
+Java Var(flag_emit_class_files)
+Alias for -femit-class-file
 
 fencoding=
 Java Joined RejectNegative
+--encoding=<encoding>  Choose input encoding (defaults from your locale)
 
 fextdirs=
 Java Joined RejectNegative
+--extdirs=<path>       Set the extension directory path
 
 ffilelist-file
-Java
+Java Var(flag_filelist_file)
+Input file is a file with a list of filenames to compile
 
 fforce-classes-archive-check
-Java
+Java Var(flag_force_classes_archive_check)
+Always check for non gcj generated classes archives
 
 fhash-synchronization
-Java
+Java Var(flag_hash_synchronization)
+Assume the runtime uses a hash table to map an object to its synchronization structure
 
 findirect-dispatch
-Java
+Java Var(flag_indirect_dispatch)
+Use offset tables for virtual method calls
 
 finline-functions
 Java
 
 fjni
-Java
+Java Var(flag_jni)
+Assume native functions are implemented using JNI
 
 foptimize-static-class-initialization
-Java
+Java Var(flag_optimize_sci)
+Enable optimization of static class initialization code
 
 foutput-class-dir=
 Java Joined RejectNegative
 
 fstore-check
-Java
+Java Var(flag_store_check) Init(1)
+Enable assignability checks for stores into object arrays
 
 fuse-boehm-gc
-Java
+Java Var(flag_use_boehm_gc)
+Generate code for the Boehm GC
 
 fuse-divide-subroutine
-Java
+Java Var(flag_use_divide_subroutine) Init(1)
+Call a library routine to do integer divisions
+
+fbootstrap-classes
+Java Var(flag_bootstrap_classes)
+Generated should be loaded by bootstrap loader
 
 version
 Java
-
-; This comment is to ensure we retain the blank line above.