diff options
author | Lang Hames <lhames@gmail.com> | 2016-08-19 01:15:39 +0000 |
---|---|---|
committer | Lang Hames <lhames@gmail.com> | 2016-08-19 01:15:39 +0000 |
commit | b65f16c8e56bd88872ba1fa5740b8628b361dccd (patch) | |
tree | 0cc4cdc11868aecf600dd0409dae4534dbcdcc60 /lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp | |
parent | 719238b7d3907182e5c1e325370a1b55dc438b2e (diff) | |
download | llvm-b65f16c8e56bd88872ba1fa5740b8628b361dccd.zip llvm-b65f16c8e56bd88872ba1fa5740b8628b361dccd.tar.gz llvm-b65f16c8e56bd88872ba1fa5740b8628b361dccd.tar.bz2 |
[RuntimeDyld] Add support for ELF R_ARM_REL32 and R_ARM_GOT_PREL.
Patch by William Dillon. Thanks William!
This patch adds support for the R_ARM_REL32 and R_ARM_GOT_PREL ELF ARM
relocations to RuntimeDyld, which should allow JITing of code that
produces these relocations.
No test case: Unfortunately RuntimeDyldELF's GOT building mechanism (which
uses a separate section for GOT entries) isn't compatible with
RuntimeDyldChecker. The correct fix for this is to fix RuntimeDyldELF's GOT
support (it's fundamentally broken at the moment: separate sections aren't
guaranteed to be in range of a GOT entry load), but that's a non-trivial job.
llvm-svn: 279182
Diffstat (limited to 'lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp')
0 files changed, 0 insertions, 0 deletions