2 // RUN
: llvm-mc
%p
/Inputs
/shared.s
-o
%t.o
-filetype
=obj
-triple
=x86_64-pc-linux
3 // RUN
: llvm-mc
%s
-o
%t2.o
-filetype
=obj
-triple
=x86_64-pc-linux
4 // RUN
: ld.lld
%t.o
-o
%t.so
-shared
5 // RUN
: ld.lld
%t2.o
%t.so
-o
%t.exe
6 // RUN
: llvm-readobj
--dyn-symbols
%t.exe | FileCheck
%s
20 // CHECK
: DynamicSymbols
[
21 // CHECK-NEXT
: Symbol
{
23 // CHECK-NEXT
: Value
: 0x0
24 // CHECK-NEXT
: Size
: 0
25 // CHECK-NEXT
: Binding
: Local
26 // CHECK-NEXT
: Type
: None
27 // CHECK-NEXT
: Other
: 0
28 // CHECK-NEXT
: Section
: Undefined
30 // CHECK-NEXT
: Symbol
{
31 // CHECK-NEXT
: Name
: bar2
33 // CHECK-NEXT
: Size
: 0
34 // CHECK-NEXT
: Binding
: Global
35 // CHECK-NEXT
: Type
: None
36 // CHECK-NEXT
: Other
: 0
37 // CHECK-NEXT
: Section
: .text