From 77e4564020b1455376e08b1834575f833a2eb9dc Mon Sep 17 00:00:00 2001 From: Ilia Filippov Date: Tue, 25 Feb 2014 14:25:22 +0400 Subject: [PATCH] supporting LLVM trunk after r202052 revision --- module.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/module.cpp b/module.cpp index 94682dc0..c78a9882 100644 --- a/module.cpp +++ b/module.cpp @@ -1081,9 +1081,13 @@ Module::writeObjectFileOrAssembly(llvm::TargetMachine *targetMachine, bool binary = (fileType == llvm::TargetMachine::CGFT_ObjectFile); #if defined(LLVM_3_1) || defined(LLVM_3_2) || defined(LLVM_3_3) unsigned int flags = binary ? llvm::raw_fd_ostream::F_Binary : 0; -#else +#elif defined(LLVM_3_4) llvm::sys::fs::OpenFlags flags = binary ? llvm::sys::fs::F_Binary : llvm::sys::fs::F_None; +#else + llvm::sys::fs::OpenFlags flags = binary ? llvm::sys::fs::F_None : + llvm::sys::fs::F_Text; + #endif std::string error;