| Index: src/IceCompileServer.cpp
|
| diff --git a/src/IceCompileServer.cpp b/src/IceCompileServer.cpp
|
| index 123063104603ad33f6f894070cde038d939b80ac..20be6ee6fe0489ba98ab44cc46bc224232c60c9a 100644
|
| --- a/src/IceCompileServer.cpp
|
| +++ b/src/IceCompileServer.cpp
|
| @@ -29,18 +29,11 @@
|
| #include "llvm/Support/StreamingMemoryObject.h"
|
| #pragma clang diagnostic pop
|
|
|
| +#include <cstdio>
|
| #include <fstream>
|
| #include <iostream>
|
| #include <thread>
|
|
|
| -#if defined(HAVE_UNISTD_H)
|
| -# include <unistd.h>
|
| -#endif
|
| -#if defined(_MSC_VER)
|
| -# include <io.h>
|
| -# include <fcntl.h>
|
| -#endif
|
| -
|
| namespace Ice {
|
|
|
| namespace {
|
| @@ -116,7 +109,8 @@ void reportFatalErrorThenExitSuccess(void *UserData, const std::string &Reason,
|
| llvm::raw_svector_ostream OS(Buffer);
|
| OS << "LLVM ERROR: " << Reason << "\n";
|
| llvm::StringRef MessageStr = OS.str();
|
| - ssize_t written = ::write(2, MessageStr.data(), MessageStr.size());
|
| + ssize_t written =
|
| + ::fwrite(MessageStr.data(), sizeof(char), MessageStr.size(), ::stdout);
|
| (void)written; // If something went wrong, we deliberately just give up.
|
|
|
| // If we reached here, we are failing ungracefully. Run the interrupt handlers
|
|
|