aboutsummaryrefslogtreecommitdiffstats
path: root/eval
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@online.no>2021-11-27 20:47:14 +0100
committerTor Egge <Tor.Egge@online.no>2021-11-27 20:47:14 +0100
commit59f0552dc1e4789140349de256f608d13821ef41 (patch)
treefb91626dde5ec8d5a974a771b7c622432c9af0be /eval
parentf9380c5ae3f9e151dc705741cf31145723c2493c (diff)
Set llvm relocation model to silence valgrind on CentOS 8 / aarch64.
Diffstat (limited to 'eval')
-rw-r--r--eval/src/vespa/eval/eval/llvm/llvm_wrapper.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/eval/src/vespa/eval/eval/llvm/llvm_wrapper.cpp b/eval/src/vespa/eval/eval/llvm/llvm_wrapper.cpp
index 8c1e2fb525c..512e12bec71 100644
--- a/eval/src/vespa/eval/eval/llvm/llvm_wrapper.cpp
+++ b/eval/src/vespa/eval/eval/llvm/llvm_wrapper.cpp
@@ -725,7 +725,8 @@ LLVMWrapper::compile(llvm::raw_ostream * dumpStream)
if (dumpStream) {
_module->print(*dumpStream, nullptr);
}
- _engine.reset(llvm::EngineBuilder(std::move(_module)).setOptLevel(llvm::CodeGenOpt::Aggressive).create());
+ // Set relocation model to silence valgrind on CentOS 8 / aarch64
+ _engine.reset(llvm::EngineBuilder(std::move(_module)).setOptLevel(llvm::CodeGenOpt::Aggressive).setRelocationModel(llvm::Reloc::Static).create());
assert(_engine && "llvm jit not available for your platform");
_engine->finalizeObject();
}