[lld] r366445 - [ELF][PPC] Delete ppc64-dynamic-relocations.s

Hans Wennborg via llvm-commits llvm-commits at lists.llvm.org
Mon Jul 22 15:26:47 PDT 2019


Merged to lld 9 in r366756.

On Thu, Jul 18, 2019 at 8:07 AM Fangrui Song via llvm-commits
<llvm-commits at lists.llvm.org> wrote:
>
> Author: maskray
> Date: Thu Jul 18 08:07:42 2019
> New Revision: 366445
>
> URL: http://llvm.org/viewvc/llvm-project?rev=366445&view=rev
> Log:
> [ELF][PPC] Delete ppc64-dynamic-relocations.s
>
> I forgot to delete it in r366424.
>
> Removed:
>     lld/trunk/test/ELF/ppc64-dynamic-relocations.s
>
> Removed: lld/trunk/test/ELF/ppc64-dynamic-relocations.s
> URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/ppc64-dynamic-relocations.s?rev=366444&view=auto
> ==============================================================================
> --- lld/trunk/test/ELF/ppc64-dynamic-relocations.s (original)
> +++ lld/trunk/test/ELF/ppc64-dynamic-relocations.s (removed)
> @@ -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, at function
> -_start:
> -.Lfunc_begin0:
> -.Lfunc_gep0:
> -  addis 2, 12, .TOC.-.Lfunc_gep0 at ha
> -  addi 2, 2, .TOC.-.Lfunc_gep0 at l
> -.Lfunc_lep0:
> -  .localentry     _start, .Lfunc_lep0-.Lfunc_gep0
> -  bl foo
> -  nop
> -  li 0, 1
> -  sc
> -  .size _start, .-.Lfunc_begin0
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at lists.llvm.org
> https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits


More information about the llvm-commits mailing list