mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-28 04:33:05 +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:
parent
5ae2647405
commit
ef279f96e5
@ -860,7 +860,6 @@ void RuntimeDyldCheckerImpl::registerSection(
|
||||
const SectionEntry &Section = getRTDyld().Sections[SectionID];
|
||||
StringRef SectionName = Section.Name;
|
||||
|
||||
dbgs() << "Registering " << SectionName << "\n";
|
||||
Stubs[FileName][SectionName].SectionID = SectionID;
|
||||
}
|
||||
|
||||
|
@ -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 "
|
||||
|
Loading…
Reference in New Issue
Block a user