lang.c (flag_emit_class_files, [...]): Remove explicit declarations.
authorKelley Cook <kcook@gcc.gnu.org>
Fri, 6 Aug 2004 02:03:47 +0000 (02:03 +0000)
committerR. Kelley Cook <kcook@gcc.gnu.org>
Fri, 6 Aug 2004 02:03:47 +0000 (02:03 +0000)
2004-08-06  Kelley Cook  <kcook@gcc.gnu.org>

* lang.c (flag_emit_class_files, flag_filelist_file, flag_redundant,
flag_use_divide_subroutine, flag_use_boehm_gc, flag_store_check,
flag_hash_synchronization, flag_assert, flag_jni, flag_newer,
flag_check_references, flag_extraneous_semicolon, flag_deprecated,
flag_force_classes_archive_check, flag_optimize_sci,
flag_indirect_dispatch): Remove explicit declarations.
* lang.opt: Add implicit declare/define/assign.  Remove obsolete
final comment.

From-SVN: r85622

gcc/java/ChangeLog
gcc/java/lang.c
gcc/java/lang.opt

index 23fe7b2daaf44e0f76ee7f703dcb301e6215de81..bf424bfd9226566b23626590b54bd09145e6532a 100644 (file)
@@ -1,3 +1,14 @@
+2004-08-06  Kelley Cook  <kcook@gcc.gnu.org>
+
+       * lang.c (flag_emit_class_files, flag_filelist_file, flag_redundant,
+       flag_use_divide_subroutine, flag_use_boehm_gc, flag_store_check,
+       flag_hash_synchronization, flag_assert, flag_jni, flag_newer,
+       flag_check_references, flag_extraneous_semicolon, flag_deprecated,
+       flag_force_classes_archive_check, flag_optimize_sci,
+       flag_indirect_dispatch): Remove explicit declarations.
+       * lang.opt: Add implicit declare/define/assign.  Remove obsolete
+       final comment.
+
 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
 
        PR bootstrap/14893
index f81388a4c23d10a1cedc32af018a245f9a49310e..6b48849c630e2f8ff4eb9b6b69bdbf72389492a8 100644 (file)
@@ -117,12 +117,6 @@ int compiling_from_source;
 
 const char *resource_name;
 
-int flag_emit_class_files = 0;
-
-/* Nonzero if input file is a file with a list of filenames to compile. */
-
-int flag_filelist_file = 0;
-
 /* When nonzero, we emit xref strings. Values of the flag for xref
    backends are defined in xref_flag_table, xref.c.  */
 
@@ -131,57 +125,9 @@ int flag_emit_xref = 0;
 /* When nonzero, -Wall was turned on.  */
 int flag_wall = 0;
 
-/* When nonzero, check for redundant modifier uses.  */
-int flag_redundant = 0;
-
-/* When nonzero, call a library routine to do integer divisions. */
-int flag_use_divide_subroutine = 1;
-
-/* When nonzero, generate code for the Boehm GC.  */
-int flag_use_boehm_gc = 0;
-
-/* When nonzero, assume the runtime uses a hash table to map an
-   object to its synchronization structure.  */
-int flag_hash_synchronization;
-
-/* When nonzero, permit the use of the assert keyword.  */
-int flag_assert = 1;
-
-/* When nonzero, assume all native functions are implemented with
-   JNI, not CNI.  */
-int flag_jni = 0;
-
-/* When nonzero, warn when source file is newer than matching class
-   file.  */
-int flag_newer = 1;
-
-/* When nonzero, generate checks for references to NULL.  */
-int flag_check_references = 0;
-
 /* The encoding of the source file.  */
 const char *current_encoding = NULL;
 
-/* When nonzero, report the now deprecated empty statements.  */
-int flag_extraneous_semicolon;
-
-/* When nonzero, report use of deprecated classes, methods, or fields.  */
-int flag_deprecated = 1;
-
-/* When nonzero, always check for a non gcj generated classes archive.  */
-int flag_force_classes_archive_check;
-
-/* When zero, don't optimize static class initialization. This flag shouldn't
-   be tested alone, use STATIC_CLASS_INITIALIZATION_OPTIMIZATION_P instead.  */
-/* FIXME: Make this work with gimplify.  */
-int flag_optimize_sci = 0;
-
-/* When nonzero, use offset tables for virtual method calls
-   in order to improve binary compatibility. */
-int flag_indirect_dispatch = 0;
-
-/* When zero, don't generate runtime array store checks. */
-int flag_store_check = 1;
-
 /* When nonzero, print extra version information.  */
 static int v_flag = 0;
 
@@ -279,9 +225,6 @@ java_handle_option (size_t scode, const char *arg, int value)
 
   switch (code)
     {
-    default:
-      abort();
-
     case OPT_I:
       jcf_path_include_arg (arg);
       break;
@@ -329,26 +272,6 @@ java_handle_option (size_t scode, const char *arg, int value)
       set_Wunused (value);
       break;
 
-    case OPT_Wdeprecated:
-      flag_deprecated = value;
-      break;
-
-    case OPT_Wextraneous_semicolon:
-      flag_extraneous_semicolon = value;
-      break;
-
-    case OPT_Wout_of_date:
-      flag_newer = value;
-      break;
-
-    case OPT_Wredundant_modifiers:
-      flag_redundant = value;
-      break;
-
-    case OPT_fassert:
-      flag_assert = value;
-      break;
-
     case OPT_fenable_assertions_:
       add_enable_assert (arg, value);
       break;
@@ -377,10 +300,6 @@ java_handle_option (size_t scode, const char *arg, int value)
       jcf_path_bootclasspath_arg (arg);
       break;
 
-    case OPT_fcheck_references:
-      flag_check_references = value;
-      break;
-
     case OPT_fclasspath_:
     case OPT_fCLASSPATH_:
       jcf_path_classpath_arg (arg);
@@ -395,11 +314,6 @@ java_handle_option (size_t scode, const char *arg, int value)
        return 0;
       break;
 
-    case OPT_femit_class_file:
-    case OPT_femit_class_files:
-      flag_emit_class_files = value;
-      break;
-
     case OPT_fencoding_:
       current_encoding = arg;
       break;
@@ -408,54 +322,23 @@ java_handle_option (size_t scode, const char *arg, int value)
       jcf_path_extdirs_arg (arg);
       break;
 
-    case OPT_ffilelist_file:
-      flag_filelist_file = value;
-      break;
-
-    case OPT_fforce_classes_archive_check:
-      flag_force_classes_archive_check = value;
-      break;
-
-    case OPT_fhash_synchronization:
-      flag_hash_synchronization = value;
-      break;
-
-    case OPT_findirect_dispatch:
-      flag_indirect_dispatch = value;
-      break;
-
     case OPT_finline_functions:
       flag_inline_functions = value;
       flag_really_inline = value;
       break;
 
-    case OPT_fjni:
-      flag_jni = value;
-      break;
-
-    case OPT_foptimize_static_class_initialization:
-      flag_optimize_sci = value;
-      break;
-
     case OPT_foutput_class_dir_:
       jcf_write_base_directory = arg;
       break;
 
-    case OPT_fstore_check:
-      flag_store_check = value;
-      break;
-
-    case OPT_fuse_boehm_gc:
-      flag_use_boehm_gc = value;
-      break;
-
-    case OPT_fuse_divide_subroutine:
-      flag_use_divide_subroutine = value;
-      break;
-
     case OPT_version:
       v_flag = 1;
       break;
+      
+    default:
+      if (cl_options[code].flags & CL_Java)
+       break;
+      abort();
     }
 
   return 1;
index ae367a718a53bf80d7b7ee3727c828a990bd4b71..8cac2db15ba8b802d4193a3ed668bc58c2222f19 100644 (file)
@@ -62,19 +62,19 @@ Java
 ; Documented for C
 
 Wdeprecated
-Java
+Java Var(flag_deprecated) Init(1)
 Warn if deprecated 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=
@@ -82,7 +82,8 @@ 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
@@ -107,7 +108,8 @@ 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
@@ -117,10 +119,12 @@ fcompile-resource=
 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
@@ -130,44 +134,46 @@ fextdirs=
 Java Joined RejectNegative
 
 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
 
 version
 Java
-
-; This comment is to ensure we retain the blank line above.