Simplify test by producing an executable.

llvm-svn: 296786
This commit is contained in:
Rafael Espindola 2017-03-02 19:19:59 +00:00
parent ee7dd12ff4
commit e937a828c4
1 changed files with 5 additions and 11 deletions

View File

@ -3,28 +3,22 @@
# RUN: echo "SECTIONS { \
# RUN: used_in_reloc : { *(used_in_reloc) } \
# RUN: used_in_script : { *(used_in_script) } \
# RUN: .data : { *(.data) } \
# RUN: .text : { *(.text) } \
# RUN: }" > %t.script
# RUN: ld.lld -T %t.script -o %t.so %t.o -shared --gc-sections
# RUN: ld.lld -T %t.script -o %t.so %t.o --gc-sections
# RUN: llvm-objdump -h %t.so | FileCheck %s
# CHECK: Idx Name Size Address Type
# CHECK-NEXT: 0
# CHECK-NEXT: used_in_reloc
# CHECK-NEXT: .dynsym
# CHECK-NEXT: .hash
# CHECK-NEXT: .dynstr
# CHECK-NEXT: .rela.dyn
# CHECK-NEXT: .data
# CHECK-NEXT: .dynamic
# CHECK-NEXT: .text
# CHECK-NEXT: .comment
# CHECK-NEXT: .symtab
# CHECK-NEXT: .shstrtab
# CHECK-NEXT: .strtab
.data
.global foo
foo:
.global _start
_start:
.quad __start_used_in_reloc
.section unused,"a"