; Options for the Java front end.
-; Copyright (C) 2003 Free Software Foundation, Inc.
+; Copyright (C) 2003, 2005, 2007, 2009 Free Software Foundation, Inc.
;
; This file is part of GCC.
;
; GCC is free software; you can redistribute it and/or modify it under
; the terms of the GNU General Public License as published by the Free
-; Software Foundation; either version 2, or (at your option) any later
+; Software Foundation; either version 3, or (at your option) any later
; version.
;
; GCC is distributed in the hope that it will be useful, but WITHOUT ANY
; for more details.
;
; 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.
+; along with GCC; see the file COPYING3. If not see
+; <http://www.gnu.org/licenses/>.
-; See c.opt for a description of this file's format.
+; See the GCC internals manual for a description of this file's format.
; Please try to keep this file in ASCII collating order.
Java
I
-Java Joined
+Java Joined Separate
; Documented for C
M
; Documented for C
Wdeprecated
-Java
-Warn if deprecated class, method, or field is used
+Java Var(warn_deprecated) VarExists
+; Documented for C
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 JoinedOrMissing RejectNegative
--CLASSPATH Deprecated; use --classpath instead
+faux-classpath
+Java Separate RejectNegative Undocumented
+
fassert
-Java
+Java Var(flag_assert) Init(1)
+Permit the use of the assert keyword
fassume-compiled
Java
fassume-compiled=
Java JoinedOrMissing
+fenable-assertions
+Java
+
+fenable-assertions=
+Java JoinedOrMissing
+
+fdisable-assertions
+Java
+
+fdisable-assertions=
+Java JoinedOrMissing
+
fbootclasspath=
Java JoinedOrMissing RejectNegative
--bootclasspath=<path> Replace system path
fcheck-references
-Java
+Java Var(flag_check_references)
+Generate checks for references to NULL
fclasspath=
Java JoinedOrMissing RejectNegative
fcompile-resource=
Java Joined RejectNegative
-fdump-
-Java Joined RejectNegative
-
femit-class-file
-Java
+Java Var(flag_emit_class_files)
+Output a class file
femit-class-files
-Java
+Java Var(flag_emit_class_files)
+Alias for -femit-class-file
fencoding=
Java Joined RejectNegative
fextdirs=
Java Joined RejectNegative
+--extdirs=<path> Set the extension directory path
+
+fsource-filename=
+Java Joined Undocumented
ffilelist-file
-Java
+Java Var(flag_filelist_file)
+Input file is a file with a list of filenames to compile
+
+fsaw-java-file
+Java Undocumented RejectNegative
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-classes
+Java Var(flag_indirect_classes) Init(1)
+Generate instances of Class at runtime
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
+freduced-reflection
+Java Var(flag_reduced_reflection)
+Reduce the amount of reflection meta-data generated
+
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
+
+fuse-atomic-builtins
+Java Var(flag_use_atomic_builtins) Init(0)
+Generate code for built-in atomic operations
+
+fbootstrap-classes
+Java Var(flag_bootstrap_classes)
+Generated should be loaded by bootstrap loader
+
+fsource=
+Java Joined
+Set the source language version
+
+ftarget=
+Java Joined
+Set the target VM version
version
Java
-; This comment is to ensure we retain the blank line above.
+;
+; Warnings handled by ecj.
+; FIXME: document them
+;
+
+Wconstructor-name
+Java
+
+Wpkg-default-method
+Java
+
+Wmasked-catch-block
+Java
+
+Wall-deprecation
+Java
+
+Wunused-local
+Java
+
+Wunused-argument
+Java
+
+Wunused-import
+Java
+
+Wunused-private
+Java
+
+Wunused-label
+Java
+
+Wlocal-hiding
+Java
+
+Wfield-hiding
+Java
+
+Wspecial-param-hiding
+Java
+
+Wcondition-assign
+Java
+
+Wsynthetic-access
+Java
+
+Wnls
+Java
+
+Wstatic-receiver
+Java
+
+Windirect-static
+Java
+
+Wno-effect-assign
+Java
+
+Wintf-non-inherited
+Java
+
+Wchar-concat
+Java
+
+Wserial
+Java
+
+Wempty-block
+Java
+
+Wuseless-type-check
+Java
+
+Wuncheck
+Java
+
+Wraw
+Java
+
+Wfinal-bound
+Java
+
+Wsuppress
+Java
+
+Wwarning-token
+Java
+
+Wunnecessary-else
+Java
+
+Wjavadoc
+Java
+
+Wall-javadoc
+Java
+
+Wtasks
+Java
+
+Wassert-identifier
+Java
+
+Wenum-identifier
+Java
+
+Wfinally
+Java
+
+Wunused-thrown
+Java
+
+Wunqualified-field
+Java
+
+Wtype-hiding
+Java
+
+Wvarargs-cast
+Java
+
+Wnull
+Java
+
+Wboxing
+Java
+
+Wover-ann
+Java
+
+Wdep-ann
+Java
+
+Wintf-annotation
+Java
+
+Wenum-switch
+Java
+
+Whiding
+Java
+
+Wstatic-access
+Java
+
+Wunused
+Java
+
+Wparam-assign
+Java
+
+Wdiscouraged
+Java
+
+Wforbidden
+Java
+
+Wfallthrough
+Java
+