Displaying 3 results from an estimated 3 matches for "createstubfunct".
Did you mean:
createstubfunc
2014 Nov 04
2
[LLVMdev] Remaining big-endian host issues in RuntimeDyld
Hi Daniel,
Thanks very much - I really appreciate you tracking this down. David - once
Daniel's patch goes in it would be interesting to see what impact his work
has had on PPC. I expect this will fix some of the tests there too.
Regarding the AArch64 stub-addr return: My read is that createStubFunction
returns a pointer to the start of the stub for AArch64. Those switch cases
are a bit inconsistent though: What address they return depends on what the
caller (relocation logic) wants to do to fix up the stub. That could be
modifying operands in the stub, or it could be tagging an extra absolute...
2014 Nov 04
2
[LLVMdev] Remaining big-endian host issues in RuntimeDyld
Hi Lang,
Thanks for your help at the Hackers Lab. Fixing the problems we identified in RuntimeDyldMachOARM.h improves the MachO_ARM_PIC_relocations.s test quite a lot but there's one failed check that's proving a bit stubborn:
Expression '*{4}(stub_addr(foo.o, __text, baz)) = 0xe51ff004' is false: 0x4f01fe5 != 0xe51ff004
I'm struggling to find the cause of
2015 Jan 26
2
[LLVMdev] [llvm] r188726 - Adding PIC support for ELF on x86_64 platforms
...(Section.Address);
+ uintptr_t StubAlignment = getStubAlignment();
+ StubAddress = (BaseAddress + Section.StubOffset +
+ StubAlignment - 1) & -StubAlignment;
+ unsigned StubOffset = StubAddress - BaseAddress;
+ Stubs[Value] = StubOffset;
+ createStubFunction((uint8_t *)StubAddress);
+
+ // Create a GOT entry for the external function.
+ GOTEntries.push_back(Value);
+
+ // Make our stub function a relative call to the GOT entry.
+ RelocationEntry RE(SectionID, StubOffset + 2,
+ ELF::R_X86_64_GOTPC...