driver, toplevel: Avoid emitting the version information twice.
authorIain Sandoe <iain@sandoe.co.uk>
Sun, 22 Jan 2023 21:12:15 +0000 (21:12 +0000)
committerIain Sandoe <iain@sandoe.co.uk>
Thu, 2 Feb 2023 16:17:58 +0000 (16:17 +0000)
For a regular compile job, with -v we emit the GCC version information
twice - once from main() and once from process_options().

We do not need to output the second header.

Signed-off-by: Iain Sandoe <iain@sandoe.co.uk>
gcc/ChangeLog:

* toplev.cc (toplev::main): Only print the version information header
from toplevel main().

gcc/toplev.cc

index 42937f0..4c15d4f 100644 (file)
@@ -1358,7 +1358,7 @@ process_options (bool no_backend)
      option flags in use.  */
   if (version_flag)
     {
-      print_version (stderr, "", true);
+      /* We already printed the version header in main ().  */
       if (!quiet_flag)
        {
          fputs ("options passed: ", stderr);