Mark R_AARCH64_LDST32_ABS_LO12_NC as relative.

llvm-svn: 261766
This commit is contained in:
Rafael Espindola 2016-02-24 20:18:06 +00:00
parent 9a3bb54b2e
commit 40afcb547e
2 changed files with 3 additions and 1 deletions

View File

@ -1221,7 +1221,8 @@ AArch64TargetInfo::AArch64TargetInfo() {
bool AArch64TargetInfo::isRelRelative(uint32_t Type) const {
return Type == R_AARCH64_PREL32 || Type == R_AARCH64_ADR_PREL_PG_HI21 ||
Type == R_AARCH64_LDST8_ABS_LO12_NC;
Type == R_AARCH64_LDST8_ABS_LO12_NC ||
Type == R_AARCH64_LDST32_ABS_LO12_NC;
}
bool AArch64TargetInfo::isTlsGlobalDynamicRel(unsigned Type) const {

View File

@ -4,6 +4,7 @@
// RUN: llvm-readobj -r %t.so | FileCheck %s
adrp x8, .Lfoo
strb w9, [x8, :lo12:.Lfoo]
ldr w0, [x8, :lo12:.Lfoo]
.data
.Lfoo: