OSDN Git Service

gcc/
authorrwild <rwild@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 1 Mar 2009 11:27:41 +0000 (11:27 +0000)
committerrwild <rwild@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 1 Mar 2009 11:27:41 +0000 (11:27 +0000)
* gcc.c (main): If print_help_list and verbose_flag, ensure
driver output comes before subprocess output.

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

gcc/ChangeLog
gcc/gcc.c

index b6bcef6..1647c2f 100644 (file)
@@ -1,5 +1,8 @@
 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 
 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 
+       * gcc.c (main): If print_help_list and verbose_flag, ensure
+       driver output comes before subprocess output.
+
        * optc-gen.awk: Assign all remaining fields to help string,
        space-separated, for multi-line help in *.opt.
 
        * optc-gen.awk: Assign all remaining fields to help string,
        space-separated, for multi-line help in *.opt.
 
index b8691f9..c2850bf 100644 (file)
--- a/gcc/gcc.c
+++ b/gcc/gcc.c
@@ -6601,7 +6601,10 @@ main (int argc, char **argv)
 
       /* We do not exit here.  Instead we have created a fake input file
         called 'help-dummy' which needs to be compiled, and we pass this
 
       /* We do not exit here.  Instead we have created a fake input file
         called 'help-dummy' which needs to be compiled, and we pass this
-        on the various sub-processes, along with the --help switch.  */
+        on the various sub-processes, along with the --help switch.
+        Ensure their output appears after ours.  */
+      fputc ('\n', stdout);
+      fflush (stdout);
     }
 
   if (verbose_flag)
     }
 
   if (verbose_flag)