commit | cdfecffd80b48323fbf28e3347a1cb935e7aafbc | [log] [tgz] |
---|---|---|
author | Rafael Espindola <rafael.espindola@gmail.com> | Wed Sep 23 20:08:25 2015 +0000 |
committer | Rafael Espindola <rafael.espindola@gmail.com> | Wed Sep 23 20:08:25 2015 +0000 |
tree | f39cab1da6ddb79458c6e18a8ebd657ef15bae00 | |
parent | 5c3f9d516d04428e8370c485cd2aade57f8cb58a [diff] [blame] |
Add support for relocating R_X86_64_GOTPCREL. llvm-svn: 248425
diff --git a/lld/ELF/Target.cpp b/lld/ELF/Target.cpp index ff0ccc4..ea20ced 100644 --- a/lld/ELF/Target.cpp +++ b/lld/ELF/Target.cpp
@@ -137,6 +137,7 @@ uint8_t *Location = Buf + Offset; switch (Type) { case R_X86_64_PC32: + case R_X86_64_GOTPCREL: support::endian::write32le(Location, SymVA + Rel.r_addend - (BaseAddr + Offset)); break;