diff options
author | Kai Nacke <kai.nacke@redstar.de> | 2014-01-20 11:00:40 +0000 |
---|---|---|
committer | Kai Nacke <kai.nacke@redstar.de> | 2014-01-20 11:00:40 +0000 |
commit | e51c813859c1934782627cd99ce2b3ce77e9d687 (patch) | |
tree | 25f87a923c6a427b089caff4825ffe81960d6fe2 /llvm/lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp | |
parent | 0f28f0cfc15ad864ea70dfa6886922ead326a942 (diff) | |
download | llvm-e51c813859c1934782627cd99ce2b3ce77e9d687.zip llvm-e51c813859c1934782627cd99ce2b3ce77e9d687.tar.gz llvm-e51c813859c1934782627cd99ce2b3ce77e9d687.tar.bz2 |
ARM: add tlsldo relocation
Add support for the symbol(tlsldo) relocation. This is required in order to
solve PR18554.
Reviewed by R. Golin, A. Korobeynikov.
llvm-svn: 199644
Diffstat (limited to 'llvm/lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp')
-rw-r--r-- | llvm/lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/llvm/lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp b/llvm/lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp index 72ac6e2..6fcc021 100644 --- a/llvm/lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp +++ b/llvm/lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp @@ -250,6 +250,9 @@ unsigned ARMELFObjectWriter::GetRelocTypeInner(const MCValue &Target, case MCSymbolRefExpr::VK_ARM_PREL31: Type = ELF::R_ARM_PREL31; break; + case MCSymbolRefExpr::VK_ARM_TLSLDO: + Type = ELF::R_ARM_TLS_LDO32; + break; } break; case ARM::fixup_arm_ldst_pcrel_12: |