fix(compiler): generate PIC code by default to allow generating shared libraries.

This commit is contained in:
Antoniu Pop
2022-02-25 21:47:47 +00:00
committed by Antoniu Pop
parent 8b71e9d476
commit ebb719cf60

View File

@@ -32,8 +32,8 @@ llvm::TargetMachine *getDefaultTargetMachine() {
auto CPU = "generic";
auto Features = "";
llvm::TargetOptions opt;
auto RM = llvm::Optional<llvm::Reloc::Model>();
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) {