1# REQUIRES: x86 2# RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %s -o %ta.o 3# RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux -o %t.o < /dev/null 4# RUN: rm -f %tar.a 5# RUN: llvm-ar rcs %tar.a %ta.o 6 7# RUN: echo "SECTIONS { foo = 1; }" > %t1.script 8# RUN: ld.lld -o %t1.exe --script %t1.script %tar.a %t.o 9# RUN: llvm-readobj --symbols %t1.exe | FileCheck %s 10# CHECK: Symbols [ 11# CHECK-NOT: bar 12# CHECK: foo 13# CHECK-NOT: bar 14 15# RUN: echo "SECTIONS { zed = foo; }" > %t2.script 16# RUN: ld.lld -o %t2.exe --script %t2.script %tar.a %t.o 17# RUN: llvm-readobj --symbols %t2.exe | FileCheck %s --check-prefix=SYMS 18# SYMS: bar 19# SYMS: foo 20 21.text 22.globl foo 23foo: 24 nop 25 26.globl bar 27bar: 28 nop 29