diff options
author | Francois Pichet <pichet2000@gmail.com> | 2011-07-10 19:48:34 +0000 |
---|---|---|
committer | Francois Pichet <pichet2000@gmail.com> | 2011-07-10 19:48:34 +0000 |
commit | 9de09d43f6c42e82cf62402d19a47cbd9ae696f3 (patch) | |
tree | 5203ff15880f756e80f70732c6754bf8eca710f0 | |
parent | 8db099012cb841dc9d85ee2df8ac39bed3626f20 (diff) |
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
-rw-r--r-- | tools/c-arcmt-test/c-arcmt-test.c | 5 |
1 files changed, 5 insertions, 0 deletions
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 <stdlib.h> #include <stdio.h> #include <string.h> +#if defined(_WIN32) +#include <io.h> +#include <fcntl.h> +#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 |