From: Francois Pichet Date: Sun, 10 Jul 2011 19:48:34 +0000 (+0000) Subject: Fix ARCMT/migrate.m on MSVC. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=9de09d43f6c42e82cf62402d19a47cbd9ae696f3;p=clang Fix ARCMT/migrate.m on MSVC. Solution is to set output stdout to binary mode to prevent newline conversion (\n => \r\n). git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@134879 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/tools/c-arcmt-test/c-arcmt-test.c b/tools/c-arcmt-test/c-arcmt-test.c index 19f6b8f30c..927292d039 100644 --- a/tools/c-arcmt-test/c-arcmt-test.c +++ b/tools/c-arcmt-test/c-arcmt-test.c @@ -4,6 +4,10 @@ #include #include #include +#if defined(_WIN32) +#include +#include +#endif static int print_remappings(const char *path) { CMTRemap remap; @@ -73,6 +77,7 @@ int main(int argc, const char **argv) { #if defined(_WIN32) if (getenv("LIBCLANG_LOGGING") == NULL) putenv("LIBCLANG_LOGGING=1"); + _setmode( _fileno(stdout), _O_BINARY ); #else setenv("LIBCLANG_LOGGING", "1", /*overwrite=*/0); #endif