[lld] r327416 - [ELF] - Rename test cases to *.test.

George Rimar via llvm-commits llvm-commits at lists.llvm.org
Tue Mar 13 09:02:45 PDT 2018


Author: grimar
Date: Tue Mar 13 09:02:45 2018
New Revision: 327416

URL: http://llvm.org/viewvc/llvm-project?rev=327416&view=rev
Log:
[ELF] - Rename test cases to *.test.

This is a follow-up for r327410.

Added:
    lld/trunk/test/ELF/linkerscript/bss-fill.test
      - copied unchanged from r327415, lld/trunk/test/ELF/linkerscript/bss-fill.s
    lld/trunk/test/ELF/linkerscript/common-filespec.test
      - copied unchanged from r327415, lld/trunk/test/ELF/linkerscript/common-filespec.s
    lld/trunk/test/ELF/linkerscript/constructor.test
      - copied unchanged from r327415, lld/trunk/test/ELF/linkerscript/constructor.s
    lld/trunk/test/ELF/linkerscript/double-bss.test
      - copied unchanged from r327415, lld/trunk/test/ELF/linkerscript/double-bss.s
    lld/trunk/test/ELF/linkerscript/empty-tls.test
      - copied unchanged from r327415, lld/trunk/test/ELF/linkerscript/empty-tls.s
    lld/trunk/test/ELF/linkerscript/exidx-crash.test
      - copied unchanged from r327415, lld/trunk/test/ELF/linkerscript/exidx-crash.s
    lld/trunk/test/ELF/linkerscript/expr-invalid-sec.test
      - copied unchanged from r327415, lld/trunk/test/ELF/linkerscript/expr-invalid-sec.s
    lld/trunk/test/ELF/linkerscript/header-addr.test
      - copied unchanged from r327415, lld/trunk/test/ELF/linkerscript/header-addr.s
    lld/trunk/test/ELF/linkerscript/header-phdr.test
      - copied unchanged from r327415, lld/trunk/test/ELF/linkerscript/header-phdr.s
    lld/trunk/test/ELF/linkerscript/implicit-program-header.test
      - copied unchanged from r327415, lld/trunk/test/ELF/linkerscript/implicit-program-header.s
    lld/trunk/test/ELF/linkerscript/lazy-symbols.test
      - copied unchanged from r327415, lld/trunk/test/ELF/linkerscript/lazy-symbols.s
    lld/trunk/test/ELF/linkerscript/locationcountererr.test
      - copied unchanged from r327415, lld/trunk/test/ELF/linkerscript/locationcountererr.s
    lld/trunk/test/ELF/linkerscript/memory-at.test
      - copied unchanged from r327415, lld/trunk/test/ELF/linkerscript/memory-at.s
    lld/trunk/test/ELF/linkerscript/no-pt-load.test
      - copied unchanged from r327415, lld/trunk/test/ELF/linkerscript/no-pt-load.s
    lld/trunk/test/ELF/linkerscript/non-absolute2.test
      - copied unchanged from r327415, lld/trunk/test/ELF/linkerscript/non-absolute2.s
    lld/trunk/test/ELF/linkerscript/openbsd-bootdata.test
      - copied unchanged from r327415, lld/trunk/test/ELF/linkerscript/openbsd-bootdata.s
    lld/trunk/test/ELF/linkerscript/openbsd-wxneeded.test
      - copied unchanged from r327415, lld/trunk/test/ELF/linkerscript/openbsd-wxneeded.s
    lld/trunk/test/ELF/linkerscript/orphan-first-cmd.test
      - copied unchanged from r327415, lld/trunk/test/ELF/linkerscript/orphan-first-cmd.s
    lld/trunk/test/ELF/linkerscript/outputarch.test
      - copied unchanged from r327415, lld/trunk/test/ELF/linkerscript/outputarch.s
    lld/trunk/test/ELF/linkerscript/page-size-align.test
      - copied unchanged from r327415, lld/trunk/test/ELF/linkerscript/page-size-align.s
    lld/trunk/test/ELF/linkerscript/parse-section-in-addr.test
      - copied unchanged from r327415, lld/trunk/test/ELF/linkerscript/parse-section-in-addr.s
    lld/trunk/test/ELF/linkerscript/rosegment.test
      - copied unchanged from r327415, lld/trunk/test/ELF/linkerscript/rosegment.s
    lld/trunk/test/ELF/linkerscript/sort-constructors.test
      - copied unchanged from r327415, lld/trunk/test/ELF/linkerscript/sort-constructors.s
    lld/trunk/test/ELF/linkerscript/start-end.test
      - copied unchanged from r327415, lld/trunk/test/ELF/linkerscript/start-end.s
    lld/trunk/test/ELF/linkerscript/symbol-only-flags.test
      - copied unchanged from r327415, lld/trunk/test/ELF/linkerscript/symbol-only-flags.s
    lld/trunk/test/ELF/linkerscript/symbol-only.test
      - copied unchanged from r327415, lld/trunk/test/ELF/linkerscript/symbol-only.s
    lld/trunk/test/ELF/linkerscript/symbols-non-alloc.test
      - copied unchanged from r327415, lld/trunk/test/ELF/linkerscript/symbols-non-alloc.s
    lld/trunk/test/ELF/linkerscript/unused-synthetic2.test
      - copied unchanged from r327415, lld/trunk/test/ELF/linkerscript/unused-synthetic2.s
Removed:
    lld/trunk/test/ELF/linkerscript/bss-fill.s
    lld/trunk/test/ELF/linkerscript/common-filespec.s
    lld/trunk/test/ELF/linkerscript/constructor.s
    lld/trunk/test/ELF/linkerscript/double-bss.s
    lld/trunk/test/ELF/linkerscript/empty-tls.s
    lld/trunk/test/ELF/linkerscript/exidx-crash.s
    lld/trunk/test/ELF/linkerscript/expr-invalid-sec.s
    lld/trunk/test/ELF/linkerscript/header-addr.s
    lld/trunk/test/ELF/linkerscript/header-phdr.s
    lld/trunk/test/ELF/linkerscript/implicit-program-header.s
    lld/trunk/test/ELF/linkerscript/lazy-symbols.s
    lld/trunk/test/ELF/linkerscript/locationcountererr.s
    lld/trunk/test/ELF/linkerscript/memory-at.s
    lld/trunk/test/ELF/linkerscript/no-pt-load.s
    lld/trunk/test/ELF/linkerscript/non-absolute2.s
    lld/trunk/test/ELF/linkerscript/openbsd-bootdata.s
    lld/trunk/test/ELF/linkerscript/openbsd-wxneeded.s
    lld/trunk/test/ELF/linkerscript/orphan-first-cmd.s
    lld/trunk/test/ELF/linkerscript/outputarch.s
    lld/trunk/test/ELF/linkerscript/page-size-align.s
    lld/trunk/test/ELF/linkerscript/parse-section-in-addr.s
    lld/trunk/test/ELF/linkerscript/rosegment.s
    lld/trunk/test/ELF/linkerscript/sort-constructors.s
    lld/trunk/test/ELF/linkerscript/start-end.s
    lld/trunk/test/ELF/linkerscript/symbol-only-flags.s
    lld/trunk/test/ELF/linkerscript/symbol-only.s
    lld/trunk/test/ELF/linkerscript/symbols-non-alloc.s
    lld/trunk/test/ELF/linkerscript/unused-synthetic2.s

Removed: lld/trunk/test/ELF/linkerscript/bss-fill.s
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/linkerscript/bss-fill.s?rev=327415&view=auto
==============================================================================
--- lld/trunk/test/ELF/linkerscript/bss-fill.s (original)
+++ lld/trunk/test/ELF/linkerscript/bss-fill.s (removed)
@@ -1,13 +0,0 @@
-# REQUIRES: x86
-# RUN: echo '.section .bss,"", at nobits; .short 0' \
-# RUN:   | llvm-mc -filetype=obj -triple=x86_64-unknown-linux - -o %t.o
-# RUN: ld.lld -o %t --script %s %t.o
-
-## Check we do not crash.
-
-SECTIONS {
- .bss : {
-   . += 0x10000;
-   *(.bss)
- } =0xFF
-}

Removed: lld/trunk/test/ELF/linkerscript/common-filespec.s
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/linkerscript/common-filespec.s?rev=327415&view=auto
==============================================================================
--- lld/trunk/test/ELF/linkerscript/common-filespec.s (original)
+++ lld/trunk/test/ELF/linkerscript/common-filespec.s (removed)
@@ -1,104 +0,0 @@
-# REQUIRES: x86
-# RUN: echo '.long 0; .comm common_uniq_0,4,4; .comm common_multiple,8,8' \
-# RUN:   | llvm-mc -filetype=obj -triple=x86_64-unknown-linux - -o %tfile0.o
-# RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %p/Inputs/common-filespec1.s -o %tfile1.o
-# RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %p/Inputs/common-filespec2.s -o %tfile2.o
-# RUN: ld.lld -o %t1 --script %s %tfile0.o %tfile1.o %tfile2.o
-# RUN: llvm-readobj -s -t %t1 | FileCheck %s
-
-SECTIONS {
-  .common_0 : { *file0.o(COMMON) }
-  .common_1 : { *file1.o(COMMON) }
-  .common_2 : { *file2.o(COMMON) }
-}
-
-# Make sure all 3 sections are allocated and they have sizes and alignments
-# corresponding to the commons assigned to them
-# CHECK:       Section {
-# CHECK:         Index:
-# CHECK:         Name: .common_0
-# CHECK-NEXT:    Type: SHT_NOBITS
-# CHECK-NEXT:    Flags [
-# CHECK-NEXT:      SHF_ALLOC
-# CHECK-NEXT:      SHF_WRITE
-# CHECK-NEXT:    ]
-# CHECK-NEXT:    Address: 0x4
-# CHECK-NEXT:    Offset: 0x
-# CHECK-NEXT:    Size: 4
-# CHECK-NEXT:    Link: 0
-# CHECK-NEXT:    Info: 0
-# CHECK-NEXT:    AddressAlignment: 4
-# CHECK-NEXT:    EntrySize: 0
-# CHECK-NEXT:  }
-# CHECK:       Section {
-# CHECK:         Index:
-# CHECK:         Name: .common_1
-# CHECK-NEXT:    Type: SHT_NOBITS
-# CHECK-NEXT:    Flags [
-# CHECK-NEXT:      SHF_ALLOC
-# CHECK-NEXT:      SHF_WRITE
-# CHECK-NEXT:    ]
-# CHECK-NEXT:    Address: 0x8
-# CHECK-NEXT:    Offset: 0x
-# CHECK-NEXT:    Size: 8
-# CHECK-NEXT:    Link: 0
-# CHECK-NEXT:    Info: 0
-# CHECK-NEXT:    AddressAlignment: 8
-# CHECK-NEXT:    EntrySize: 0
-# CHECK-NEXT:  }
-# CHECK:       Section {
-# CHECK:         Index:
-# CHECK:         Name: .common_2
-# CHECK-NEXT:    Type: SHT_NOBITS
-# CHECK-NEXT:    Flags [
-# CHECK-NEXT:      SHF_ALLOC
-# CHECK-NEXT:      SHF_WRITE
-# CHECK-NEXT:    ]
-# CHECK-NEXT:    Address: 0x10
-# CHECK-NEXT:    Offset: 0x
-# CHECK-NEXT:    Size: 48
-# CHECK-NEXT:    Link: 0
-# CHECK-NEXT:    Info: 0
-# CHECK-NEXT:    AddressAlignment: 16
-# CHECK-NEXT:    EntrySize: 0
-# CHECK-NEXT:  }
-
-# Commons with unique name in each file must be assigned to that file's section.
-# For a common with multiple definitions, the largest one wins and it must be
-# assigned to the section from the file which provided the winning def
-# CHECK:       Symbol {
-# CHECK:         Name: common_multiple
-# CHECK-NEXT:    Value: 0x10
-# CHECK-NEXT:    Size: 32
-# CHECK-NEXT:    Binding: Global
-# CHECK-NEXT:    Type: Object
-# CHECK-NEXT:    Other: 0
-# CHECK-NEXT:    Section: .common_2
-# CHECK-NEXT:  }
-# CHECK:       Symbol {
-# CHECK:         Name: common_uniq_0
-# CHECK-NEXT:    Value: 0x4
-# CHECK-NEXT:    Size: 4
-# CHECK-NEXT:    Binding: Global
-# CHECK-NEXT:    Type: Object
-# CHECK-NEXT:    Other: 0
-# CHECK-NEXT:    Section: .common_0
-# CHECK-NEXT:  }
-# CHECK:       Symbol {
-# CHECK:         Name: common_uniq_1
-# CHECK-NEXT:    Value: 0x8
-# CHECK-NEXT:    Size: 8
-# CHECK-NEXT:    Binding: Global
-# CHECK-NEXT:    Type: Object
-# CHECK-NEXT:    Other: 0
-# CHECK-NEXT:    Section: .common_1
-# CHECK-NEXT:  }
-# CHECK:       Symbol {
-# CHECK:         Name: common_uniq_2
-# CHECK-NEXT:    Value: 0x30
-# CHECK-NEXT:    Size: 16
-# CHECK-NEXT:    Binding: Global
-# CHECK-NEXT:    Type: Object
-# CHECK-NEXT:    Other: 0
-# CHECK-NEXT:    Section: .common_2
-# CHECK-NEXT:  }

Removed: lld/trunk/test/ELF/linkerscript/constructor.s
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/linkerscript/constructor.s?rev=327415&view=auto
==============================================================================
--- lld/trunk/test/ELF/linkerscript/constructor.s (original)
+++ lld/trunk/test/ELF/linkerscript/constructor.s (removed)
@@ -1,17 +0,0 @@
-# REQUIRES: x86
-# RUN: echo '.section foo, "a"; .byte 0' \
-# RUN:   | llvm-mc -filetype=obj -triple=x86_64-unknown-linux - -o %t.o
-# RUN: ld.lld -o %t1 --script %s %t.o
-
-# RUN: llvm-objdump -section-headers %t1 | FileCheck %s
-# CHECK:      Sections:
-# CHECK-NEXT: Idx Name          Size
-# CHECK-NEXT:   0               00000000
-# CHECK-NEXT:   1 foo           00000001
-
-SECTIONS {
-  foo : {
-    *(.foo)
-    CONSTRUCTORS
-  }
-}

Removed: lld/trunk/test/ELF/linkerscript/double-bss.s
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/linkerscript/double-bss.s?rev=327415&view=auto
==============================================================================
--- lld/trunk/test/ELF/linkerscript/double-bss.s (original)
+++ lld/trunk/test/ELF/linkerscript/double-bss.s (removed)
@@ -1,14 +0,0 @@
-# REQUIRES: x86
-# RUN: echo '.short 0; .bss; .zero 4; .comm q,128,8' \
-# RUN:   | llvm-mc -filetype=obj -triple=x86_64-unknown-linux - -o %t
-# RUN: ld.lld -o %t1 --script %s %t
-# RUN: llvm-objdump -section-headers %t1 | FileCheck %s
-# CHECK:      .bss1          00000004 0000000000000122 BSS
-# CHECK-NEXT: .bss2          00000080 0000000000000128 BSS
-
-SECTIONS {
-  . = SIZEOF_HEADERS;
-  .text : { *(.text*) }
-  .bss1 : { *(.bss) }
-  .bss2 : { *(COMMON) }
-}

Removed: lld/trunk/test/ELF/linkerscript/empty-tls.s
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/linkerscript/empty-tls.s?rev=327415&view=auto
==============================================================================
--- lld/trunk/test/ELF/linkerscript/empty-tls.s (original)
+++ lld/trunk/test/ELF/linkerscript/empty-tls.s (removed)
@@ -1,17 +0,0 @@
-# REQUIRES: x86
-# RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux /dev/null -o %t.o
-# RUN: ld.lld -o %t.so -T %s %t.o -shared
-# RUN: llvm-readobj -l %t.so | FileCheck %s
-
-PHDRS {
-  ph_tls PT_TLS;
-}
-
-# Test that we don't crash with an empty PT_TLS
-
-# CHECK:      Type: PT_TLS
-# CHECK-NEXT: Offset: 0x0
-# CHECK-NEXT: VirtualAddress: 0x0
-# CHECK-NEXT: PhysicalAddress: 0x0
-# CHECK-NEXT: FileSize: 0
-# CHECK-NEXT: MemSize: 0

Removed: lld/trunk/test/ELF/linkerscript/exidx-crash.s
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/linkerscript/exidx-crash.s?rev=327415&view=auto
==============================================================================
--- lld/trunk/test/ELF/linkerscript/exidx-crash.s (original)
+++ lld/trunk/test/ELF/linkerscript/exidx-crash.s (removed)
@@ -1,10 +0,0 @@
-# REQUIRES: aarch64
-
-# We used to crash on this.
-
-# RUN: llvm-mc /dev/null -o %t.o -filetype=obj -triple=aarch64-pc-linux
-# RUN: ld.lld -T %s %t.o -o %t
-
-SECTIONS {
-  .ARM.exidx : { *(.foo) }
-}

Removed: lld/trunk/test/ELF/linkerscript/expr-invalid-sec.s
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/linkerscript/expr-invalid-sec.s?rev=327415&view=auto
==============================================================================
--- lld/trunk/test/ELF/linkerscript/expr-invalid-sec.s (original)
+++ lld/trunk/test/ELF/linkerscript/expr-invalid-sec.s (removed)
@@ -1,9 +0,0 @@
-# REQUIRES: x86
-# RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux /dev/null -o %t.o
-# RUN: not ld.lld -o %t.so --script %s %t.o -shared 2>&1 | FileCheck %s
-
-# CHECK: error: {{.*}}.s:8: at least one side of the expression must be absolute
-
-SECTIONS {
-  foo = ADDR(.text) + ADDR(.text);
-};

Removed: lld/trunk/test/ELF/linkerscript/header-addr.s
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/linkerscript/header-addr.s?rev=327415&view=auto
==============================================================================
--- lld/trunk/test/ELF/linkerscript/header-addr.s (original)
+++ lld/trunk/test/ELF/linkerscript/header-addr.s (removed)
@@ -1,49 +0,0 @@
-# REQUIRES: x86
-# RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux /dev/null -o %t.o
-# RUN: ld.lld --hash-style=sysv -o %t.so --script %s %t.o -shared
-# RUN: llvm-readobj -program-headers %t.so | FileCheck %s
-
-PHDRS { all PT_LOAD PHDRS; }
-
-SECTIONS {
-  . = 0x2000 + SIZEOF_HEADERS;
-  .text : {*(.text)} :all
-}
-
-# CHECK:      ProgramHeaders [
-# CHECK-NEXT:   ProgramHeader {
-# CHECK-NEXT:     Type: PT_LOAD
-# CHECK-NEXT:     Offset: 0x40
-# CHECK-NEXT:     VirtualAddress: 0x2040
-# CHECK-NEXT:     PhysicalAddress: 0x2040
-# CHECK-NEXT:     FileSize: 200
-# CHECK-NEXT:     MemSize: 200
-# CHECK-NEXT:     Flags [
-# CHECK-NEXT:       PF_R (0x4)
-# CHECK-NEXT:       PF_W (0x2)
-# CHECK-NEXT:       PF_X (0x1)
-# CHECK-NEXT:     ]
-# CHECK-NEXT:     Alignment: 4096
-# CHECK-NEXT:   }
-# CHECK-NEXT: ]
-
-# RUN: ld.lld --hash-style=sysv -o %t2.so --script %s %t.o -shared -z max-page-size=0x2000
-# RUN: llvm-readobj -program-headers %t2.so \
-# RUN:   | FileCheck --check-prefix=MAXPAGE %s
-
-# MAXPAGE:      ProgramHeaders [
-# MAXPAGE-NEXT:   ProgramHeader {
-# MAXPAGE-NEXT:     Type: PT_LOAD
-# MAXPAGE-NEXT:     Offset: 0x40
-# MAXPAGE-NEXT:     VirtualAddress: 0x2040
-# MAXPAGE-NEXT:     PhysicalAddress: 0x2040
-# MAXPAGE-NEXT:     FileSize: 200
-# MAXPAGE-NEXT:     MemSize: 200
-# MAXPAGE-NEXT:     Flags [
-# MAXPAGE-NEXT:       PF_R
-# MAXPAGE-NEXT:       PF_W
-# MAXPAGE-NEXT:       PF_X
-# MAXPAGE-NEXT:     ]
-# MAXPAGE-NEXT:     Alignment: 8192
-# MAXPAGE-NEXT:   }
-# MAXPAGE-NEXT: ]

Removed: lld/trunk/test/ELF/linkerscript/header-phdr.s
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/linkerscript/header-phdr.s?rev=327415&view=auto
==============================================================================
--- lld/trunk/test/ELF/linkerscript/header-phdr.s (original)
+++ lld/trunk/test/ELF/linkerscript/header-phdr.s (removed)
@@ -1,15 +0,0 @@
-# REQUIRES: x86
-# RUN: echo '.section .zed, "a"; .zero 4' \
-# RUN:   | llvm-mc -filetype=obj -triple=x86_64-unknown-linux - -o %t.o
-# RUN: ld.lld --script %s %t.o -o %t
-# RUN: llvm-readelf -l -S -W %t | FileCheck %s
-
-# CHECK: [ 1] .abc              PROGBITS        0000000000001000 001000 000004 00   A  0   0  1
-# CHECK: LOAD           0x000000 0x0000000000000000 0x0000000000000000 0x001004 0x001004 R E 0x1000
-
-PHDRS { foobar PT_LOAD FILEHDR PHDRS; }
-
-SECTIONS {
-  . = 0x1000;
-  .abc : { *(.zed) } : foobar
-}

Removed: lld/trunk/test/ELF/linkerscript/implicit-program-header.s
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/linkerscript/implicit-program-header.s?rev=327415&view=auto
==============================================================================
--- lld/trunk/test/ELF/linkerscript/implicit-program-header.s (original)
+++ lld/trunk/test/ELF/linkerscript/implicit-program-header.s (removed)
@@ -1,23 +0,0 @@
-# REQUIRES: x86
-
-# RUN: echo '.section .text,"ax"; .quad 0' > %t.s
-# RUN: echo '.section .foo,"ax"; .quad 0' >> %t.s
-# RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %t.s -o %t.o
-# RUN: ld.lld --hash-style=sysv -o %t1 --script %s  \
-# RUN:   %t.o -shared
-# RUN: llvm-readobj -elf-output-style=GNU -l %t1 | FileCheck %s
-
-# CHECK:      Segment Sections...
-# CHECK-NEXT:   00     .text .dynsym .hash .dynstr .dynamic
-# CHECK-NEXT:   01     .bar .foo
-
-PHDRS {
-  ph_write PT_LOAD FLAGS(2);
-  ph_exec  PT_LOAD FLAGS(1);
-}
-
-SECTIONS {
-  .bar : { *(.bar) } : ph_exec
-  .foo : { *(.foo) }
-  .text : { *(.text) } : ph_write
-}

Removed: lld/trunk/test/ELF/linkerscript/lazy-symbols.s
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/linkerscript/lazy-symbols.s?rev=327415&view=auto
==============================================================================
--- lld/trunk/test/ELF/linkerscript/lazy-symbols.s (original)
+++ lld/trunk/test/ELF/linkerscript/lazy-symbols.s (removed)
@@ -1,14 +0,0 @@
-# REQUIRES: x86
-# RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %S/Inputs/lazy-symbols.s -o %t1
-# RUN: llvm-ar rcs %tar %t1
-# RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux /dev/null -o %t2
-# RUN: ld.lld %t2 %tar --script %s -o %tout
-# RUN: llvm-readobj -symbols %tout | FileCheck %s
-
-foo = 1;
-
-# This test is to ensure a linker script can define a symbol which have the same
-# name as a lazy symbol.
-
-# CHECK: Name: foo
-# CHECK-NEXT: Value: 0x1

Removed: lld/trunk/test/ELF/linkerscript/locationcountererr.s
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/linkerscript/locationcountererr.s?rev=327415&view=auto
==============================================================================
--- lld/trunk/test/ELF/linkerscript/locationcountererr.s (original)
+++ lld/trunk/test/ELF/linkerscript/locationcountererr.s (removed)
@@ -1,11 +0,0 @@
-# REQUIRES: x86
-# RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux /dev/null -o %t
-# RUN: not ld.lld %t --script %s -o %t1 2>&1 | FileCheck %s
-# CHECK: {{.*}}.s:8: unable to move location counter backward for: .text
-
-SECTIONS {
-  .text 0x2000 : {
-    . = 0x10;
-    *(.text)
-  }
-}

Removed: lld/trunk/test/ELF/linkerscript/memory-at.s
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/linkerscript/memory-at.s?rev=327415&view=auto
==============================================================================
--- lld/trunk/test/ELF/linkerscript/memory-at.s (original)
+++ lld/trunk/test/ELF/linkerscript/memory-at.s (removed)
@@ -1,45 +0,0 @@
-# REQUIRES: x86
-# RUN: echo '.section .text,"ax"; .quad 0' > %t.s
-# RUN: echo '.section .data,"aw"; .quad 0' >> %t.s
-# RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %t.s -o %t
-# RUN: ld.lld %t --script %s -o %t2
-# RUN: llvm-readobj -program-headers %t2 | FileCheck %s
-
-MEMORY {
-  FLASH (rx) : ORIGIN = 0x1000, LENGTH = 0x100
-  RAM (rwx)  : ORIGIN = 0x2000, LENGTH = 0x100
-}
-
-SECTIONS {
- .text : { *(.text*) } > FLASH
- __etext = .;
- .data : AT (__etext) { *(.data*) } > RAM
-}
-
-# CHECK:      ProgramHeaders [
-# CHECK-NEXT:   ProgramHeader {
-# CHECK-NEXT:     Type: PT_LOAD
-# CHECK-NEXT:     Offset: 0x1000
-# CHECK-NEXT:     VirtualAddress: 0x1000
-# CHECK-NEXT:     PhysicalAddress: 0x1000
-# CHECK-NEXT:     FileSize: 8
-# CHECK-NEXT:     MemSize: 8
-# CHECK-NEXT:     Flags [
-# CHECK-NEXT:       PF_R
-# CHECK-NEXT:       PF_X
-# CHECK-NEXT:     ]
-# CHECK-NEXT:     Alignment:
-# CHECK-NEXT:   }
-# CHECK-NEXT:   ProgramHeader {
-# CHECK-NEXT:     Type: PT_LOAD
-# CHECK-NEXT:     Offset: 0x2000
-# CHECK-NEXT:     VirtualAddress: 0x2000
-# CHECK-NEXT:     PhysicalAddress: 0x1008
-# CHECK-NEXT:     FileSize: 8
-# CHECK-NEXT:     MemSize: 8
-# CHECK-NEXT:     Flags [
-# CHECK-NEXT:       PF_R
-# CHECK-NEXT:       PF_W
-# CHECK-NEXT:     ]
-# CHECK-NEXT:     Alignment:
-# CHECK-NEXT:   }

Removed: lld/trunk/test/ELF/linkerscript/no-pt-load.s
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/linkerscript/no-pt-load.s?rev=327415&view=auto
==============================================================================
--- lld/trunk/test/ELF/linkerscript/no-pt-load.s (original)
+++ lld/trunk/test/ELF/linkerscript/no-pt-load.s (removed)
@@ -1,11 +0,0 @@
-# REQUIRES: x86
-# RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux /dev/null -o %t.o
-# RUN: ld.lld -o %t1 --script %s %t.o
-
-## Check we do not crash.
-
-PHDRS { foo PT_DYNAMIC; }
-
-SECTIONS {
-  .text : { *(.text) } : foo
-}

Removed: lld/trunk/test/ELF/linkerscript/non-absolute2.s
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/linkerscript/non-absolute2.s?rev=327415&view=auto
==============================================================================
--- lld/trunk/test/ELF/linkerscript/non-absolute2.s (original)
+++ lld/trunk/test/ELF/linkerscript/non-absolute2.s (removed)
@@ -1,16 +0,0 @@
-# REQUIRES: x86
-# RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux /dev/null -o %t1.o
-# RUN: ld.lld -shared %t1.o --script %s -o %t
-# RUN: llvm-objdump -section-headers -t %t | FileCheck %s
-
-SECTIONS {
-  A = . + 0x1;
-  . += 0x1000;
-}
-
-# CHECK:       Sections:
-# CHECK-NEXT:   Idx Name          Size      Address
-# CHECK-NEXT:    0               00000000 0000000000000000
-# CHECK-NEXT:    1 .text         00000000 0000000000001000
-
-# CHECK: 0000000000000001         .text            00000000 A

Removed: lld/trunk/test/ELF/linkerscript/openbsd-bootdata.s
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/linkerscript/openbsd-bootdata.s?rev=327415&view=auto
==============================================================================
--- lld/trunk/test/ELF/linkerscript/openbsd-bootdata.s (original)
+++ lld/trunk/test/ELF/linkerscript/openbsd-bootdata.s (removed)
@@ -1,8 +0,0 @@
-# RUN: llvm-mc -filetype=obj -triple=i686-unknown-linux /dev/null -o %t.o
-# RUN: ld.lld --script %s %t.o -o %t
-# RUN: llvm-readobj --program-headers -s %t | FileCheck %s
-
-PHDRS { boot PT_OPENBSD_BOOTDATA; }
-
-# CHECK:      ProgramHeader {
-# CHECK:        Type: PT_OPENBSD_BOOTDATA (0x65A41BE6)

Removed: lld/trunk/test/ELF/linkerscript/openbsd-wxneeded.s
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/linkerscript/openbsd-wxneeded.s?rev=327415&view=auto
==============================================================================
--- lld/trunk/test/ELF/linkerscript/openbsd-wxneeded.s (original)
+++ lld/trunk/test/ELF/linkerscript/openbsd-wxneeded.s (removed)
@@ -1,18 +0,0 @@
-# RUN: llvm-mc -filetype=obj -triple=i686-unknown-linux /dev/null -o %t.o
-# RUN: ld.lld -z wxneeded --script %s %t.o -o %t
-# RUN: llvm-readobj --program-headers %t | FileCheck %s
-
-PHDRS { text PT_LOAD FILEHDR PHDRS; wxneeded PT_OPENBSD_WXNEEDED; }
-
-# CHECK:      ProgramHeader {
-# CHECK:        Type: PT_OPENBSD_WXNEEDED (0x65A3DBE7)
-# CHECK-NEXT:   Offset: 0x0
-# CHECK-NEXT:   VirtualAddress: 0x0
-# CHECK-NEXT:   PhysicalAddress: 0x0
-# CHECK-NEXT:   FileSize: 0
-# CHECK-NEXT:   MemSize: 0
-# CHECK-NEXT:   Flags [
-# CHECK-NEXT:     PF_R
-# CHECK-NEXT:   ]
-# CHECK-NEXT:   Alignment: 0
-# CHECK-NEXT: }

Removed: lld/trunk/test/ELF/linkerscript/orphan-first-cmd.s
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/linkerscript/orphan-first-cmd.s?rev=327415&view=auto
==============================================================================
--- lld/trunk/test/ELF/linkerscript/orphan-first-cmd.s (original)
+++ lld/trunk/test/ELF/linkerscript/orphan-first-cmd.s (removed)
@@ -1,20 +0,0 @@
-# REQUIRES: x86
-# RUN: echo '.section .bar, "aw"' \
-# RUN:   | llvm-mc -filetype=obj -triple=x86_64-unknown-linux - -o %t.o
-# RUN: ld.lld -o %t -T %s %t.o -shared
-# RUN: llvm-readobj -s %t | FileCheck %s
-
-SECTIONS {
-  foo = 123;
-  . = 0x1000;
-  . = 0x2000;
-  .bar : { *(.bar) }
-}
-
-# CHECK:      Name: .text
-# CHECK-NEXT: Type: SHT_PROGBITS
-# CHECK-NEXT: Flags [
-# CHECK-NEXT:   SHF_ALLOC
-# CHECK-NEXT:   SHF_EXECINSTR
-# CHECK-NEXT: ]
-# CHECK-NEXT: Address: 0x1000

Removed: lld/trunk/test/ELF/linkerscript/outputarch.s
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/linkerscript/outputarch.s?rev=327415&view=auto
==============================================================================
--- lld/trunk/test/ELF/linkerscript/outputarch.s (original)
+++ lld/trunk/test/ELF/linkerscript/outputarch.s (removed)
@@ -1,5 +0,0 @@
-# REQUIRES: x86
-# RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-freebsd /dev/null -o %t1
-# RUN: ld.lld -shared -o %t2 %t1 %s
-
-OUTPUT_ARCH(All data written here is ignored)

Removed: lld/trunk/test/ELF/linkerscript/page-size-align.s
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/linkerscript/page-size-align.s?rev=327415&view=auto
==============================================================================
--- lld/trunk/test/ELF/linkerscript/page-size-align.s (original)
+++ lld/trunk/test/ELF/linkerscript/page-size-align.s (removed)
@@ -1,21 +0,0 @@
-# REQUIRES: x86
-# RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux /dev/null -o %t.o
-# RUN: ld.lld -T %s -z max-page-size=0x4000 %t.o -o %t.so -shared
-# RUN: llvm-readobj -s %t.so | FileCheck %s
-
-SECTIONS {
-  . = SIZEOF_HEADERS;
-  .text : { *(.text) }
-  . = ALIGN(CONSTANT(MAXPAGESIZE));
-  . = . + 0x3000;
-  .dynamic : { *(.dynamic) }
-}
-
-# CHECK:      Name: .dynamic
-# CHECK-NEXT: Type: SHT_DYNAMIC
-# CHECK-NEXT: Flags [
-# CHECK-NEXT:   SHF_ALLOC
-# CHECK-NEXT:   SHF_WRITE
-# CHECK-NEXT: ]
-# CHECK-NEXT: Address: 0x7000
-# CHECK-NEXT: Offset: 0x3000

Removed: lld/trunk/test/ELF/linkerscript/parse-section-in-addr.s
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/linkerscript/parse-section-in-addr.s?rev=327415&view=auto
==============================================================================
--- lld/trunk/test/ELF/linkerscript/parse-section-in-addr.s (original)
+++ lld/trunk/test/ELF/linkerscript/parse-section-in-addr.s (removed)
@@ -1,10 +0,0 @@
-# REQUIRES: x86
-# RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux /dev/null -o %t.o
-# RUN: ld.lld -o %t.so --script %s %t.o -shared
-# RUN: llvm-readelf -S %t.so | FileCheck %s
-
-SECTIONS {
- .foo-bar : AT(ADDR(.foo-bar)) { *(.text) }
-}
-
-# CHECK: .foo-bar

Removed: lld/trunk/test/ELF/linkerscript/rosegment.s
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/linkerscript/rosegment.s?rev=327415&view=auto
==============================================================================
--- lld/trunk/test/ELF/linkerscript/rosegment.s (original)
+++ lld/trunk/test/ELF/linkerscript/rosegment.s (removed)
@@ -1,26 +0,0 @@
-# REQUIRES: x86
-# RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux /dev/null -o %t
-
-# Test that with linker scripts we don't create a RO PT_LOAD.
-
-# RUN: ld.lld -o %t1 --script %s %t -shared
-# RUN: llvm-readobj -l %t1 | FileCheck %s
-
-SECTIONS {
-}
-
-# CHECK-NOT:  Type: PT_LOAD
-
-# CHECK:      Type: PT_LOAD
-# CHECK:      Flags [
-# CHECK-NEXT:   PF_R
-# CHECK-NEXT:   PF_X
-# CHECK-NEXT: ]
-
-# CHECK:      Type: PT_LOAD
-# CHECK:      Flags [
-# CHECK-NEXT:   PF_R
-# CHECK-NEXT:   PF_W
-# CHECK-NEXT: ]
-
-# CHECK-NOT:  Type: PT_LOAD

Removed: lld/trunk/test/ELF/linkerscript/sort-constructors.s
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/linkerscript/sort-constructors.s?rev=327415&view=auto
==============================================================================
--- lld/trunk/test/ELF/linkerscript/sort-constructors.s (original)
+++ lld/trunk/test/ELF/linkerscript/sort-constructors.s (removed)
@@ -1,8 +0,0 @@
-# REQUIRES: x86
-# RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux /dev/null -o %t1.o
-# RUN: ld.lld -shared -o %t1 --script %s %t1.o
-# RUN: llvm-readobj %t1 > /dev/null
-
-SECTIONS {
- .aaa : { SORT(CONSTRUCTORS) } 
-}

Removed: lld/trunk/test/ELF/linkerscript/start-end.s
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/linkerscript/start-end.s?rev=327415&view=auto
==============================================================================
--- lld/trunk/test/ELF/linkerscript/start-end.s (original)
+++ lld/trunk/test/ELF/linkerscript/start-end.s (removed)
@@ -1,12 +0,0 @@
-# REQUIRES: x86
-# RUN: echo '.section .init_array, "aw"; .quad 0' \
-# RUN:   | llvm-mc -filetype=obj -triple=x86_64-unknown-linux - -o %t.o
-# RUN: ld.lld %t.o -script %s -o %t 2>&1
-
-SECTIONS {
-  .init_array : {
-    __init_array_start = .;
-    *(.init_array)
-    __init_array_end = .;
-  }
-}

Removed: lld/trunk/test/ELF/linkerscript/symbol-only-flags.s
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/linkerscript/symbol-only-flags.s?rev=327415&view=auto
==============================================================================
--- lld/trunk/test/ELF/linkerscript/symbol-only-flags.s (original)
+++ lld/trunk/test/ELF/linkerscript/symbol-only-flags.s (removed)
@@ -1,21 +0,0 @@
-# REQUIRES: x86
-# RUN: echo '.section .tbss,"awT", at nobits; .quad 0' \
-# RUN:   | llvm-mc -filetype=obj -triple=x86_64-unknown-linux - -o %t.o
-# RUN: ld.lld -o %t --script %s %t.o
-# RUN: llvm-readobj -s %t | FileCheck %s
-
-SECTIONS {
-  . = SIZEOF_HEADERS;
-  .tbss : { *(.tbss) }
-  .foo : { bar = .; }
-}
-
-## Check .foo does not get SHF_TLS flag.
-# CHECK:     Section {
-# CHECK:       Index:
-# CHECK:       Name: .foo
-# CHECK-NEXT:  Type: SHT_NOBITS
-# CHECK-NEXT:  Flags [
-# CHECK-NEXT:    SHF_ALLOC
-# CHECK-NEXT:    SHF_WRITE
-# CHECK-NEXT:  ]

Removed: lld/trunk/test/ELF/linkerscript/symbol-only.s
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/linkerscript/symbol-only.s?rev=327415&view=auto
==============================================================================
--- lld/trunk/test/ELF/linkerscript/symbol-only.s (original)
+++ lld/trunk/test/ELF/linkerscript/symbol-only.s (removed)
@@ -1,21 +0,0 @@
-# REQUIRES: x86
-# RUN: echo '.section bar, "a"' \
-# RUN:   | llvm-mc -filetype=obj -triple=x86_64-unknown-linux - -o %t
-# RUN: ld.lld -o %t1 --script %s %t -shared
-# RUN: llvm-objdump -section-headers -t %t1 | FileCheck %s
-
-SECTIONS {
-  . = SIZEOF_HEADERS;
-  abc : { foo = .; }
-  . = ALIGN(0x1000);
-  bar : { *(bar) }
-}
-
-# CHECK:      Sections:
-# CHECK-NEXT: Idx Name          Size      Address
-# CHECK-NEXT:   0               00000000 0000000000000000
-# CHECK:          abc           00000000 [[ADDR:[0-9a-f]*]] BSS
-# CHECK-NEXT:     bar           00000000 0000000000001000 DATA
-
-# CHECK: SYMBOL TABLE:
-# CHECK:     [[ADDR]]         abc                00000000 foo

Removed: lld/trunk/test/ELF/linkerscript/symbols-non-alloc.s
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/linkerscript/symbols-non-alloc.s?rev=327415&view=auto
==============================================================================
--- lld/trunk/test/ELF/linkerscript/symbols-non-alloc.s (original)
+++ lld/trunk/test/ELF/linkerscript/symbols-non-alloc.s (removed)
@@ -1,18 +0,0 @@
-# REQUIRES: x86
-# RUN: echo '.section .nonalloc,""; .quad 0' \
-# RUN:   | llvm-mc -filetype=obj -triple=x86_64-unknown-linux - -o %t
-# RUN: ld.lld -o %t2 --script %s %t
-# RUN: llvm-objdump -section-headers -t %t2 | FileCheck %s
-
-# CHECK: Sections:
-# CHECK:  .nonalloc     00000008 0000000000000000
-
-# CHECK: SYMBOL TABLE:
-# CHECK:  0000000000000008 .nonalloc 00000000 Sym
-
-SECTIONS {
-  . = SIZEOF_HEADERS;
-  .text : { *(.text) }
-  .nonalloc : { *(.nonalloc) }
-  Sym = .;
-}

Removed: lld/trunk/test/ELF/linkerscript/unused-synthetic2.s
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/linkerscript/unused-synthetic2.s?rev=327415&view=auto
==============================================================================
--- lld/trunk/test/ELF/linkerscript/unused-synthetic2.s (original)
+++ lld/trunk/test/ELF/linkerscript/unused-synthetic2.s (removed)
@@ -1,12 +0,0 @@
-# REQUIRES: arm
-# RUN: llvm-mc -filetype=obj -triple=armv7-unknown-linux-gnueabi /dev/null -o %t.o
-
-## We incorrectly removed unused synthetic sections and crashed before.
-## Check we do not crash and do not produce .trap output section.
-# RUN: ld.lld -shared -o %t.so --script %s %t.o
-# RUN: llvm-objdump -section-headers %t.so | FileCheck %s
-# CHECK-NOT: .trap
-
-SECTIONS {
-  .trap : { *(.ARM.exidx) *(.dummy) }
-}




More information about the llvm-commits mailing list