]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
* jvspec.c (lang_specific_driver): Correctly handle --help again.
authorTom Tromey <tromey@cygnus.com>
Wed, 25 Aug 1999 18:37:05 +0000 (18:37 +0000)
committerTom Tromey <tromey@gcc.gnu.org>
Wed, 25 Aug 1999 18:37:05 +0000 (18:37 +0000)
From-SVN: r28869

gcc/java/ChangeLog
gcc/java/jvspec.c

index a752ff54acd3793cc99e25da2befb53da41b292a..d30c891a60087f7cfe1771d90808f3cfb6955b88 100644 (file)
@@ -1,3 +1,7 @@
+1999-08-25  Tom Tromey  <tromey@cygnus.com>
+
+       * jvspec.c (lang_specific_driver): Correctly handle --help again.
+
 1999-08-25  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
        * gjavah.c (print_name, print_base_classname, utf8_cmp,
index 9600bc2ba75f2e7a3707c71148dc2e57d16a0494..81b2b5284d9f90befd5435a71f954c6375af0817 100644 (file)
@@ -190,6 +190,9 @@ lang_specific_driver (fn, in_argc, in_argv, in_added_libraries)
   /* Non-zero if linking is supposed to happen.  */
   int will_link = 1;
 
+  /* Non-zero if we want to find the spec file.  */
+  int want_spec_file = 1;
+
   /* The argument we use to specify the spec file.  */
   char *spec_file = NULL;
 
@@ -228,7 +231,7 @@ lang_specific_driver (fn, in_argc, in_argv, in_added_libraries)
              added--;
            }
          else if (strcmp (argv[i], "-fhelp") == 0)
-           will_link = 0;
+           want_spec_file = 0;
          else if (strcmp (argv[i], "-v") == 0)
            {
              saw_verbose_flag = 1;
@@ -244,6 +247,7 @@ lang_specific_driver (fn, in_argc, in_argv, in_added_libraries)
          else if (strcmp (argv[i], "-C") == 0)
            {
              saw_C = 1;
+             want_spec_file = 0;
 #if COMBINE_INPUTS
              combine_inputs = 1;
 #endif
@@ -459,7 +463,7 @@ lang_specific_driver (fn, in_argc, in_argv, in_added_libraries)
   /* Read the specs file corresponding to libgcj.
      If we didn't find the spec file on the -L path, then we hope it
      is somewhere in the standard install areas.  */
-  if (! saw_C)
+  if (want_spec_file)
     arglist[j++] = spec_file == NULL ? "-specs=libgcj.spec" : spec_file;
 
   if (saw_C)