summaryrefslogtreecommitdiff
path: root/tools/llvm-rtdyld
diff options
context:
space:
mode:
Diffstat (limited to 'tools/llvm-rtdyld')
-rw-r--r--tools/llvm-rtdyld/llvm-rtdyld.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/tools/llvm-rtdyld/llvm-rtdyld.cpp b/tools/llvm-rtdyld/llvm-rtdyld.cpp
index faec7c3cc5..812be11389 100644
--- a/tools/llvm-rtdyld/llvm-rtdyld.cpp
+++ b/tools/llvm-rtdyld/llvm-rtdyld.cpp
@@ -90,6 +90,8 @@ static int executeInput() {
if (Dyld.loadObject(InputBuffer.take())) {
return Error(Dyld.getErrorString());
}
+ // Resolve all the relocations we can.
+ Dyld.resolveRelocations();
// Get the address of "_main".
void *MainAddress = Dyld.getSymbolAddress("_main");