Mercurial > hg > CbC > CbC_llvm
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: ]