diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2016-03-02 17:21:06 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2016-03-02 17:21:06 +0000 |
commit | 3ca9ee0c537768b92087f24d2609756ba72cda4f (patch) | |
tree | 3ec61eff1779dbe661a4675ae53b50eabaf7a330 /lld/test | |
parent | 9fac19f02e4855951f053293e4e254e9ee7510be (diff) | |
download | bcm5719-llvm-3ca9ee0c537768b92087f24d2609756ba72cda4f.tar.gz bcm5719-llvm-3ca9ee0c537768b92087f24d2609756ba72cda4f.zip |
LTO: Use the correct relocation model.
llvm-svn: 262492
Diffstat (limited to 'lld/test')
-rw-r--r-- | lld/test/ELF/lto/pic.ll | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/lld/test/ELF/lto/pic.ll b/lld/test/ELF/lto/pic.ll new file mode 100644 index 00000000000..0d61d6a629b --- /dev/null +++ b/lld/test/ELF/lto/pic.ll @@ -0,0 +1,20 @@ +; REQUIRES: x86 + +; RUN: llvm-as %s -o %t.o +; RUN: ld.lld %t.o -m elf_x86_64 -o %t.so -shared +; RUN: llvm-readobj -r %t.so | FileCheck %s + +; CHECK: Relocations [ +; CHECK-NEXT: Section ({{.*}}) .rela.plt { +; CHECK-NEXT: R_X86_64_JUMP_SLOT bar 0x0 +; CHECK-NEXT: } +; CHECK-NEXT: ] + +target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128" +target triple = "x86_64-unknown-linux-gnu" + +declare void @bar() +define void @foo() { + call void @bar() + ret void +} |