1 # RUN: yaml2obj %s > %t
2 # RUN: llvm-objcopy %t %t2
3 # RUN: llvm-readobj --symbols %t2 | FileCheck %s
14 Flags: [ SHF_ALLOC, SHF_EXECINSTR ]
16 AddressAlign: 0x0000000000000010
17 Content: "0000000000000000"
22 AddressAlign: 0x0000000000000010
23 Content: "0000000000000000"
36 Visibility: STV_HIDDEN
46 Visibility: STV_INTERNAL
61 #CHECK-NEXT: Value: 0x0
63 #CHECK-NEXT: Binding: Local
64 #CHECK-NEXT: Type: None
66 #CHECK-NEXT: Section: Undefined
69 #CHECK-NEXT: Name: _start
70 #CHECK-NEXT: Value: 0x1000
72 #CHECK-NEXT: Binding: Global
73 #CHECK-NEXT: Type: Function
75 #CHECK-NEXT: Section: .text
78 #CHECK-NEXT: Name: bam
79 #CHECK-NEXT: Value: 0x1001
81 #CHECK-NEXT: Binding: Global
82 #CHECK-NEXT: Type: Function
84 #CHECK-NEXT: STV_HIDDEN
86 #CHECK-NEXT: Section: .text
89 #CHECK-NEXT: Name: foo
90 #CHECK-NEXT: Value: 0x1004
92 #CHECK-NEXT: Binding: Global
93 #CHECK-NEXT: Type: Function
95 #CHECK-NEXT: Section: .text
98 #CHECK-NEXT: Name: faz
99 #CHECK-NEXT: Value: 0x2002
101 #CHECK-NEXT: Binding: Global
102 #CHECK-NEXT: Type: Object
104 #CHECK-NEXT: STV_INTERNAL
106 #CHECK-NEXT: Section: .data
108 #CHECK-NEXT: Symbol {
109 #CHECK-NEXT: Name: bar
110 #CHECK-NEXT: Value: 0x2000
112 #CHECK-NEXT: Binding: Global
113 #CHECK-NEXT: Type: Object
114 #CHECK-NEXT: Other: 0
115 #CHECK-NEXT: Section: .data
117 #CHECK-NEXT: Symbol {
118 #CHECK-NEXT: Name: baz
119 #CHECK-NEXT: Value: 0x2004
121 #CHECK-NEXT: Binding: Global
122 #CHECK-NEXT: Type: Object
123 #CHECK-NEXT: Other: 0
124 #CHECK-NEXT: Section: .data