Index: tools/driver/Driver.cpp =================================================================== --- tools/driver/Driver.cpp +++ tools/driver/Driver.cpp @@ -1037,8 +1037,10 @@ atexit (reset_stdin_termios); } +#ifndef _MSC_VER ::setbuf (stdin, NULL); ::setbuf (stdout, NULL); +#endif m_debugger.SetErrorFileHandle (stderr, false); m_debugger.SetOutputFileHandle (stdout, false); @@ -1309,12 +1311,6 @@ main(int argc, char const *argv[]) #endif { -#ifdef _MSC_VER - // disable buffering on windows - setvbuf(stdout, NULL, _IONBF, 0); - setvbuf(stdin , NULL, _IONBF, 0); -#endif - #ifdef _WIN32 // Convert wide arguments to UTF-8 std::vector argvStrings(argc);