diff options
| author | Simon Atanasyan <simon@atanasyan.com> | 2014-04-11 04:33:21 +0000 |
|---|---|---|
| committer | Simon Atanasyan <simon@atanasyan.com> | 2014-04-11 04:33:21 +0000 |
| commit | 62377c68750933c5ca0a9e53bd1b0019c5da1df8 (patch) | |
| tree | 691629ba9e580aea62ed54ca6037cfd393b20faa /lld/lib/ReaderWriter/ELF/Mips/MipsRelocationPass.cpp | |
| parent | 42ac0dd3c35c9e2fedcfaeb4814776789bbcdaec (diff) | |
| download | bcm5719-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.cpp | 1 |
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. |

