2003-12-05 Andrew Pinski <pinskia@physics.uc.edu>
authorpinskia <pinskia@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 6 Dec 2003 03:47:55 +0000 (03:47 +0000)
committerpinskia <pinskia@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 6 Dec 2003 03:47:55 +0000 (03:47 +0000)
        PR driver/13211
        * gcc.c (execute) Increment execution_count when returning
        early because verbose_only_flag is true.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74356 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/gcc.c

index 67e9678..9649c83 100644 (file)
@@ -1,3 +1,9 @@
+2003-12-05  Andrew Pinski <pinskia@physics.uc.edu>
+
+       PR driver/13211
+       * gcc.c (execute) Increment execution_count when returning
+       early because verbose_only_flag is true.
+
 2003-12-05  Per Bothner  <pbothner@apple.com>
 
        * cppfiles.c (file_hash_hash):  New static function.
index 7b9ea63..cebf876 100644 (file)
--- a/gcc/gcc.c
+++ b/gcc/gcc.c
@@ -2684,7 +2684,14 @@ execute (void)
        }
       fflush (stderr);
       if (verbose_only_flag != 0)
-       return 0;
+        {
+         /* verbose_only_flag should act as if the spec was
+            executed, so increment execution_count before
+            returning.  Theis prevent spurious warnings about
+            unused linker input files, etc.  */
+         execution_count++;
+         return 0;
+        }
 #ifdef DEBUG
       notice ("\nGo ahead? (y or n) ");
       fflush (stderr);