[LLVMdev] Binary output to cout on Windows

Michael Smith Michael.Smith at synopsys.com
Mon May 22 14:43:05 PDT 2006


I'm trying to resolve an issue that occurs in the native Windows
implementation of LLVM (it probably doesn't occur in Cygwin, but I
haven't checked). Namely, when calling

            llvm-as < input.ll > output.bc     OR     llvm-as < input.ll
| opt

outputting to cout is adding \r (the CR character) to newlines. This
specifically causes problems in WriterContext::write(...) in
lib/Support/Compressor.cpp. Is anyone aware of a way to use a binary
mode on cout in Windows (compiled with Visual Studio .NET 2003), or at
least disable the inclusion of \r? It would be nice to allow the pipe
functionality if it can be done cleanly.

 

~Michael

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20060522/697e2ee7/attachment.html>


More information about the llvm-dev mailing list