diff --git a/lld/COFF/Driver.cpp b/lld/COFF/Driver.cpp --- a/lld/COFF/Driver.cpp +++ b/lld/COFF/Driver.cpp @@ -69,10 +69,10 @@ "too many errors emitted, stopping now" " (use /errorlimit:0 to see all errors)"; errorHandler().exitEarly = canExitEarly; - enableColors(stderrOS.has_colors()); lld::stdoutOS = &stdoutOS; lld::stderrOS = &stderrOS; + enableColors(stderrOS.has_colors()); config = make(); symtab = make(); diff --git a/lld/ELF/Driver.cpp b/lld/ELF/Driver.cpp --- a/lld/ELF/Driver.cpp +++ b/lld/ELF/Driver.cpp @@ -82,10 +82,10 @@ "too many errors emitted, stopping now (use " "-error-limit=0 to see all errors)"; errorHandler().exitEarly = canExitEarly; - enableColors(stderrOS.has_colors()); lld::stdoutOS = &stdoutOS; lld::stderrOS = &stderrOS; + enableColors(stderrOS.has_colors()); inputSections.clear(); outputSections.clear(); diff --git a/lld/MinGW/Driver.cpp b/lld/MinGW/Driver.cpp --- a/lld/MinGW/Driver.cpp +++ b/lld/MinGW/Driver.cpp @@ -161,9 +161,9 @@ // then call coff::link. bool mingw::link(ArrayRef argsArr, bool canExitEarly, raw_ostream &stdoutOS, raw_ostream &stderrOS) { - enableColors(stderrOS.has_colors()); lld::stdoutOS = &stdoutOS; lld::stderrOS = &stderrOS; + enableColors(stderrOS.has_colors()); MinGWOptTable parser; opt::InputArgList args = parser.parse(argsArr.slice(1)); diff --git a/lld/lib/Driver/DarwinLdDriver.cpp b/lld/lib/Driver/DarwinLdDriver.cpp --- a/lld/lib/Driver/DarwinLdDriver.cpp +++ b/lld/lib/Driver/DarwinLdDriver.cpp @@ -1150,10 +1150,10 @@ "too many errors emitted, stopping now (use " "'-error-limit 0' to see all errors)"; errorHandler().exitEarly = CanExitEarly; - enableColors(StderrOS.has_colors()); lld::stdoutOS = &StdoutOS; lld::stderrOS = &StderrOS; + enableColors(StderrOS.has_colors()); MachOLinkingContext ctx; if (!parse(args, ctx)) diff --git a/lld/wasm/Driver.cpp b/lld/wasm/Driver.cpp --- a/lld/wasm/Driver.cpp +++ b/lld/wasm/Driver.cpp @@ -84,10 +84,10 @@ errorHandler().errorLimitExceededMsg = "too many errors emitted, stopping now (use " "-error-limit=0 to see all errors)"; - enableColors(stderrOS.has_colors()); lld::stdoutOS = &stdoutOS; lld::stderrOS = &stderrOS; + enableColors(stderrOS.has_colors()); config = make(); symtab = make();