]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - test/ELF/lto/linker-script-symbols.ll
Vendor import of lld trunk r338150:
[FreeBSD/FreeBSD.git] / test / ELF / lto / linker-script-symbols.ll
1 ; REQUIRES: x86
2 ; RUN: llvm-as %s -o %t.o
3 ; RUN: echo "foo = bar;" > %t.script
4
5 ; RUN: ld.lld %t.o -o %t2 --script %t.script -save-temps
6 ; RUN: llvm-readobj -symbols %t2.lto.o | FileCheck %s
7
8 ; CHECK-NOT:  zed
9 ; CHECK:      Symbol {
10 ; CHECK:        Name: bar
11 ; CHECK-NEXT:   Value:
12 ; CHECK-NEXT:   Size:
13 ; CHECK-NEXT:   Binding: Global
14 ; CHECK-NEXT:   Type: Function
15 ; CHECK-NEXT:   Other:
16 ; CHECK-NEXT:   Section:
17 ; CHECK-NEXT: }
18 ; CHECK-NOT:  zed
19
20 target triple = "x86_64-unknown-linux-gnu"
21 target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
22
23 define void @bar() {
24   ret void
25 }
26
27 define void @zed() {
28   ret void
29 }