diff test/MC/ELF/got-relaxed-no-relax.s @ 120:1172e4bd9c6f

update 4.0.0
author mir3636
date Fri, 25 Nov 2016 19:14:25 +0900
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/MC/ELF/got-relaxed-no-relax.s	Fri Nov 25 19:14:25 2016 +0900
@@ -0,0 +1,15 @@
+// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux %s -o - | llvm-readobj -r | FileCheck %s
+
+// these should not produce relaxable relocations
+
+        movq foo@GOT, %rax
+        mulq foo@GOTPCREL(%rip)
+        .long foo@GOTPCREL
+
+// CHECK:      Relocations [
+// CHECK:        Section ({{.*}}) .rela.text {
+// CHECK-NEXT:     R_X86_64_GOT32 foo
+// CHECK-NEXT:     R_X86_64_GOTPCREL foo
+// CHECK-NEXT:     R_X86_64_GOTPCREL foo
+// CHECK-NEXT:   }
+// CHECK-NEXT: ]