diff --git a/cpp/src/gandiva/engine.cc b/cpp/src/gandiva/engine.cc index 901421c86cb3..e6edb0042ce5 100644 --- a/cpp/src/gandiva/engine.cc +++ b/cpp/src/gandiva/engine.cc @@ -140,6 +140,7 @@ Result MakeTargetMachineBuilder( const Configuration& conf) { llvm::orc::JITTargetMachineBuilder jtmb( (llvm::Triple(llvm::sys::getDefaultTargetTriple()))); + jtmb.setRelocationModel(llvm::Reloc::PIC_); if (conf.target_host_cpu()) { jtmb.setCPU(cpu_name.str()); jtmb.addFeatures(cpu_attrs);