aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHans Wennborg <hans@hanshq.net>2019-07-22 22:27:18 +0000
committerHans Wennborg <hans@hanshq.net>2019-07-22 22:27:18 +0000
commit0ccd1d3519e4586303351eff7d605dceeab8af0f (patch)
tree0c9b785a9c043440cff493e2906c1f93f96fb7a4
parent678ad509eea4acaceabee94ca3a3a146f279e169 (diff)
Merging r366445:
------------------------------------------------------------------------ r366445 | maskray | 2019-07-18 17:07:42 +0200 (Thu, 18 Jul 2019) | 3 lines [ELF][PPC] Delete ppc64-dynamic-relocations.s I forgot to delete it in r366424. ------------------------------------------------------------------------ git-svn-id: https://llvm.org/svn/llvm-project/lld/branches/release_90@366756 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--test/ELF/ppc64-dynamic-relocations.s50
1 files changed, 0 insertions, 50 deletions
diff --git a/test/ELF/ppc64-dynamic-relocations.s b/test/ELF/ppc64-dynamic-relocations.s
deleted file mode 100644
index 71a26137a..000000000
--- a/test/ELF/ppc64-dynamic-relocations.s
+++ /dev/null
@@ -1,50 +0,0 @@
-// REQUIRES: ppc
-
-// RUN: llvm-mc -filetype=obj -triple=powerpc64le-unknown-linux %s -o %t.o
-// RUN: llvm-mc -filetype=obj -triple=powerpc64le-unknown-linux %p/Inputs/shared-ppc64.s -o %t2.o
-// RUN: ld.lld -shared %t2.o -o %t2.so
-// RUN: ld.lld %t.o %t2.so -o %t
-// RUN: llvm-readobj --dyn-relocations %t | FileCheck %s
-// RUN: llvm-objdump --section-headers %t | FileCheck --check-prefix=DIS %s
-// RUN: llvm-readelf -dynamic-table %t | FileCheck --check-prefix=DT %s
-
-// RUN: llvm-mc -filetype=obj -triple=powerpc64-unknown-linux %s -o %t.o
-// RUN: llvm-mc -filetype=obj -triple=powerpc64-unknown-linux %p/Inputs/shared-ppc64.s -o %t2.o
-// RUN: ld.lld -shared %t2.o -o %t2.so
-// RUN: ld.lld %t.o %t2.so -o %t
-// RUN: llvm-readobj --dyn-relocations %t | FileCheck %s
-// RUN: llvm-objdump --section-headers %t | FileCheck --check-prefix=DIS %s
-// RUN: llvm-readelf -dynamic-table %t | FileCheck --check-prefix=DT %s
-
-
-// The dynamic relocation for foo should point to 16 bytes past the start of
-// the .plt section.
-// CHECK: Dynamic Relocations {
-// CHECK-NEXT: 0x10030010 R_PPC64_JMP_SLOT foo 0x0
-
-// There should be 2 reserved doublewords before the first entry. The dynamic
-// linker will fill those in with the address of the resolver entry point and
-// the dynamic object identifier.
-// DIS: Idx Name Size VMA Type
-// DIS: .plt 00000018 0000000010030000 BSS
-
-// DT_PLTGOT should point to the start of the .plt section.
-// DT: 0x0000000000000003 (PLTGOT) 0x10030000
-
- .text
- .abiversion 2
- .globl _start
- .p2align 4
- .type _start,@function
-_start:
-.Lfunc_begin0:
-.Lfunc_gep0:
- addis 2, 12, .TOC.-.Lfunc_gep0@ha
- addi 2, 2, .TOC.-.Lfunc_gep0@l
-.Lfunc_lep0:
- .localentry _start, .Lfunc_lep0-.Lfunc_gep0
- bl foo
- nop
- li 0, 1
- sc
- .size _start, .-.Lfunc_begin0