[lld] r301693 - Flush output in log()
    Hans Wennborg via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Fri Apr 28 14:35:03 PDT 2017
    
    
  
Author: hans
Date: Fri Apr 28 16:35:02 2017
New Revision: 301693
URL: http://llvm.org/viewvc/llvm-project?rev=301693&view=rev
Log:
Flush output in log()
This change was motivated by output from lld-link.exe and link.exe
getting intermixed. There's already a flush() call in message(), so
there's precedence.
Modified:
    lld/trunk/COFF/Error.cpp
    lld/trunk/ELF/Error.cpp
Modified: lld/trunk/COFF/Error.cpp
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/COFF/Error.cpp?rev=301693&r1=301692&r2=301693&view=diff
==============================================================================
--- lld/trunk/COFF/Error.cpp (original)
+++ lld/trunk/COFF/Error.cpp Fri Apr 28 16:35:02 2017
@@ -59,6 +59,7 @@ void log(const Twine &Msg) {
   if (Config->Verbose) {
     std::lock_guard<std::mutex> Lock(Mu);
     outs() << Argv0 << ": " << Msg << "\n";
+    outs().flush();
   }
 }
 
Modified: lld/trunk/ELF/Error.cpp
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/ELF/Error.cpp?rev=301693&r1=301692&r2=301693&view=diff
==============================================================================
--- lld/trunk/ELF/Error.cpp (original)
+++ lld/trunk/ELF/Error.cpp Fri Apr 28 16:35:02 2017
@@ -60,6 +60,7 @@ void elf::log(const Twine &Msg) {
   if (Config->Verbose) {
     std::lock_guard<std::mutex> Lock(Mu);
     outs() << Argv0 << ": " << Msg << "\n";
+    outs().flush();
   }
 }
 
    
    
More information about the llvm-commits
mailing list