From: Chris Lattner Date: Fri, 25 Jun 2004 20:54:43 +0000 (+0000) Subject: Write .bc files to binary ostreams. This shouldn't change anything on unix, X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=a8e750f2b04851e310544e669d2860abd1404546;p=oota-llvm.git Write .bc files to binary ostreams. This shouldn't change anything on unix, but allows us to generate valid code on hosts (like windows) that do newline translation for text files. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14418 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/tools/llvm-as/llvm-as.cpp b/tools/llvm-as/llvm-as.cpp index d6d850139b5..9e9290d2ccb 100644 --- a/tools/llvm-as/llvm-as.cpp +++ b/tools/llvm-as/llvm-as.cpp @@ -73,7 +73,8 @@ int main(int argc, char **argv) { << "Use -f command line argument to force output\n"; return 1; } - Out = new std::ofstream(OutputFilename.c_str()); + Out = new std::ofstream(OutputFilename.c_str(), std::ios_base::out | + std::ios_base::trunc | std::ios_base::binary); } else { // Specified stdout Out = &std::cout; } @@ -100,7 +101,8 @@ int main(int argc, char **argv) { return 1; } - Out = new std::ofstream(OutputFilename.c_str()); + Out = new std::ofstream(OutputFilename.c_str(), std::ios_base::out | + std::ios_base::trunc | std::ios_base::binary); // Make sure that the Out file gets unlinked from the disk if we get a // SIGINT RemoveFileOnSignal(OutputFilename);