dyld: Add nac3ld support #194
No reviewers
Labels
No Milestone
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: M-Labs/artiq-zynq#194
Loading…
Reference in New Issue
No description provided.
Delete Branch "occheung/artiq-zynq:nac3ld-support"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Related PR
ARTIQ PR 1899
Additional handled type
R_ARM_PREL31
: Generated for the relocation of personality function to the exception table.R_ARM_PREL31
requires symbol lookup, but the value to be relocated is not the absolute address. Therefore, theLookup
RelType was broken up intoLookupAbs
andLookupRel
to emphasize the difference. In addition,R_ARM_PREL31
only moves the lower 31 bits of the value to the memory.Rebinding
To accomodate the lack of PLT relocations, the
RELA
type relocations will be looked up should there be no PLT relocations.Tests (After fixing dl_unwind_find_exidx)
artiq.test
using the legacy compiler.nac3devices.py
example in mainline ARTIQ.