summaryrefslogtreecommitdiffstats
path: root/lld/lib/ReaderWriter/ELF/Mips/MipsRelocationPass.cpp
diff options
context:
space:
mode:
authorSimon Atanasyan <simon@atanasyan.com>2014-04-11 04:33:21 +0000
committerSimon Atanasyan <simon@atanasyan.com>2014-04-11 04:33:21 +0000
commit62377c68750933c5ca0a9e53bd1b0019c5da1df8 (patch)
tree691629ba9e580aea62ed54ca6037cfd393b20faa /lld/lib/ReaderWriter/ELF/Mips/MipsRelocationPass.cpp
parent42ac0dd3c35c9e2fedcfaeb4814776789bbcdaec (diff)
downloadbcm5719-llvm-62377c68750933c5ca0a9e53bd1b0019c5da1df8.tar.gz
bcm5719-llvm-62377c68750933c5ca0a9e53bd1b0019c5da1df8.zip
[Mips] R_MIPS_PC32 relocation support.
llvm-svn: 206018
Diffstat (limited to 'lld/lib/ReaderWriter/ELF/Mips/MipsRelocationPass.cpp')
-rw-r--r--lld/lib/ReaderWriter/ELF/Mips/MipsRelocationPass.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/lld/lib/ReaderWriter/ELF/Mips/MipsRelocationPass.cpp b/lld/lib/ReaderWriter/ELF/Mips/MipsRelocationPass.cpp
index efcd00cb874..5556135898b 100644
--- a/lld/lib/ReaderWriter/ELF/Mips/MipsRelocationPass.cpp
+++ b/lld/lib/ReaderWriter/ELF/Mips/MipsRelocationPass.cpp
@@ -316,6 +316,7 @@ void RelocationPass<ELFT>::handleReference(Reference &ref) {
assert(ref.kindArch() == Reference::KindArch::Mips);
switch (ref.kindValue()) {
case R_MIPS_32:
+ case R_MIPS_PC32:
case R_MIPS_HI16:
case R_MIPS_LO16:
// FIXME (simon): Handle dynamic/static linking differently.
OpenPOWER on IntegriCloud