[lld] r264560 - R_AARCH64_PREL64 is relative.

Rafael Espindola via llvm-commits llvm-commits at lists.llvm.org
Sun Mar 27 18:31:15 PDT 2016


Author: rafael
Date: Sun Mar 27 20:31:11 2016
New Revision: 264560

URL: http://llvm.org/viewvc/llvm-project?rev=264560&view=rev
Log:
R_AARCH64_PREL64 is relative.

Modified:
    lld/trunk/ELF/Target.cpp
    lld/trunk/test/ELF/aarch64-relative.s

Modified: lld/trunk/ELF/Target.cpp
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/ELF/Target.cpp?rev=264560&r1=264559&r2=264560&view=diff
==============================================================================
--- lld/trunk/ELF/Target.cpp (original)
+++ lld/trunk/ELF/Target.cpp Sun Mar 27 20:31:11 2016
@@ -1240,6 +1240,7 @@ bool AArch64TargetInfo::isRelRelative(ui
   case R_AARCH64_JUMP26:
   case R_AARCH64_CONDBR19:
   case R_AARCH64_TSTBR14:
+  case R_AARCH64_PREL64:
     return true;
   }
 }

Modified: lld/trunk/test/ELF/aarch64-relative.s
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/aarch64-relative.s?rev=264560&r1=264559&r2=264560&view=diff
==============================================================================
--- lld/trunk/test/ELF/aarch64-relative.s (original)
+++ lld/trunk/test/ELF/aarch64-relative.s Sun Mar 27 20:31:11 2016
@@ -21,6 +21,6 @@
 
 .rodata
 .long .Lfoo - .
-
+.xword .Lfoo - .                    // R_AARCH64_PREL64
 // CHECK:      Relocations [
 // CHECK-NEXT: ]




More information about the llvm-commits mailing list