lli/RecordingMemoryManager.cpp: Make it complain if _GLOBAL_OFFSET_TABLE_ were not provided.

FIXME: Would it be responsible to provide GOT?

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@188855 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
NAKAMURA Takumi 2013-08-21 02:37:14 +00:00
parent 0856d3d971
commit 65566e1684

View File

@ -113,5 +113,12 @@ void *RecordingMemoryManager::getPointerToNamedFunction(const std::string &Name,
// is called before ExecutionEngine::runFunctionAsMain() is called.
if (Name == "__main") return (void*)(intptr_t)&jit_noop;
// FIXME: Would it be responsible to provide GOT?
if (AbortOnFailure) {
if (Name == "_GLOBAL_OFFSET_TABLE_")
report_fatal_error("Program used external function '" + Name +
"' which could not be resolved!");
}
return NULL;
}