[ELF][PPC64] Fix getRelExpr for R_PPC64_REL16_LO and R_PPC64_REL16_HA
authorZaara Syeda <syzaara@ca.ibm.com>
Wed, 21 Mar 2018 15:04:04 +0000 (15:04 +0000)
committerZaara Syeda <syzaara@ca.ibm.com>
Wed, 21 Mar 2018 15:04:04 +0000 (15:04 +0000)
commit5dd6bd9631935f22711e633a936f489ebd9274c4
treefa883c6dd8db0c2c3f4bde5fc5916139f4076053
parent77d5927a1c07aec856f44ae47ebbec3e4b3ae8fd
[ELF][PPC64] Fix getRelExpr for R_PPC64_REL16_LO and R_PPC64_REL16_HA

The relocations R_PPC64_REL16_LO and R_PPC64_REL16_HA should return R_PC
for getRelExpr since they compute #lo(S + A – P) and #ha(S + A – P).

Differential Revision: https://reviews.llvm.org/D44648

llvm-svn: 328103
lld/ELF/Arch/PPC64.cpp
lld/test/ELF/ppc64_entry_point.s [new file with mode: 0644]