diff --git a/compiler/lib/Support/LLVMEmitFile.cpp b/compiler/lib/Support/LLVMEmitFile.cpp index ca0dfcaae..56f42e61b 100644 --- a/compiler/lib/Support/LLVMEmitFile.cpp +++ b/compiler/lib/Support/LLVMEmitFile.cpp @@ -32,8 +32,8 @@ llvm::TargetMachine *getDefaultTargetMachine() { auto CPU = "generic"; auto Features = ""; llvm::TargetOptions opt; - auto RM = llvm::Optional(); - return Target->createTargetMachine(TargetTriple, CPU, Features, opt, RM); + return Target->createTargetMachine(TargetTriple, CPU, Features, opt, + llvm::Reloc::PIC_); } llvm::Error emitObject(llvm::Module &module, string objectPath) {