mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-06-25 16:24:23 +00:00
[MCJIT] Make llvm-rtdyld process eh_frame sections in -verify mode (accidentally
left out of r217010). Also remove a crufty debugging output statement that was accidentally left in. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@217011 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@ -411,6 +411,7 @@ static int linkAndVerify() {
|
||||
// Instantiate a dynamic linker.
|
||||
TrivialMemoryManager MemMgr;
|
||||
RuntimeDyld Dyld(&MemMgr);
|
||||
Dyld.setProcessAllSections(true);
|
||||
RuntimeDyldChecker Checker(Dyld, Disassembler.get(), InstPrinter.get(),
|
||||
llvm::dbgs());
|
||||
|
||||
@ -439,6 +440,9 @@ static int linkAndVerify() {
|
||||
// Resolve all the relocations we can.
|
||||
Dyld.resolveRelocations();
|
||||
|
||||
// Register EH frames.
|
||||
Dyld.registerEHFrames();
|
||||
|
||||
int ErrorCode = checkAllExpressions(Checker);
|
||||
if (Dyld.hasError()) {
|
||||
errs() << "RTDyld reported an error applying relocations:\n "
|
||||
|
Reference in New Issue
Block a user