diff options
| author | Simon Atanasyan <simon@atanasyan.com> | 2014-06-07 13:20:53 +0000 |
|---|---|---|
| committer | Simon Atanasyan <simon@atanasyan.com> | 2014-06-07 13:20:53 +0000 |
| commit | c8e86fb0323a9cba7e1745e68c713ff0dee3f85c (patch) | |
| tree | 77fb8c25a4fef5cf4df16c3a4c7abcf9a74619c1 /lld/lib/ReaderWriter/ELF/Mips/MipsLinkingContext.cpp | |
| parent | 4ba22f08133c0a5dbccaa6a442219693c1d677f0 (diff) | |
| download | bcm5719-llvm-c8e86fb0323a9cba7e1745e68c713ff0dee3f85c.tar.gz bcm5719-llvm-c8e86fb0323a9cba7e1745e68c713ff0dee3f85c.zip | |
[Mips] Handle Mips TLS relocations R_MIPS_TLS_GOTTPREL / R_MIPS_TLS_GD / R_MIPS_TLS_LDM etc.
llvm-svn: 210394
Diffstat (limited to 'lld/lib/ReaderWriter/ELF/Mips/MipsLinkingContext.cpp')
| -rw-r--r-- | lld/lib/ReaderWriter/ELF/Mips/MipsLinkingContext.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lld/lib/ReaderWriter/ELF/Mips/MipsLinkingContext.cpp b/lld/lib/ReaderWriter/ELF/Mips/MipsLinkingContext.cpp index 9e0e81d3534..946c96c7fa2 100644 --- a/lld/lib/ReaderWriter/ELF/Mips/MipsLinkingContext.cpp +++ b/lld/lib/ReaderWriter/ELF/Mips/MipsLinkingContext.cpp @@ -56,6 +56,9 @@ bool MipsLinkingContext::isDynamicRelocation(const DefinedAtom &, switch (r.kindValue()) { case llvm::ELF::R_MIPS_COPY: case llvm::ELF::R_MIPS_REL32: + case llvm::ELF::R_MIPS_TLS_DTPMOD32: + case llvm::ELF::R_MIPS_TLS_DTPREL32: + case llvm::ELF::R_MIPS_TLS_TPREL32: return true; default: return false; |

