1 # RUN: yaml2obj %s > %t
2 # RUN: llvm-objcopy --strip-unneeded %t %t2
3 # RUN: llvm-readobj -symbols %t2 | FileCheck %s
14 Flags: [ SHF_ALLOC, SHF_EXECINSTR ]
16 AddressAlign: 0x0000000000000010
21 AddressAlign: 0x0000000000000004
24 - SectionOrType: GRP_COMDAT
25 - SectionOrType: .text
75 #CHECK-NEXT: Value: 0x0
77 #CHECK-NEXT: Binding: Local
78 #CHECK-NEXT: Type: None
80 #CHECK-NEXT: Section: Undefined
83 #CHECK-NEXT: Name: foo
84 #CHECK-NEXT: Value: 0x1000
86 #CHECK-NEXT: Binding: Local
87 #CHECK-NEXT: Type: Function
89 #CHECK-NEXT: Section: .text
92 #CHECK-NEXT: Name: barfoo
93 #CHECK-NEXT: Value: 0x1010
95 #CHECK-NEXT: Binding: Local
96 #CHECK-NEXT: Type: Function
98 #CHECK-NEXT: Section: .text
100 #CHECK-NEXT: Symbol {
101 #CHECK-NEXT: Name: fileSymbol
102 #CHECK-NEXT: Value: 0x0
104 #CHECK-NEXT: Binding: Local
105 #CHECK-NEXT: Type: File
106 #CHECK-NEXT: Other: 0
107 #CHECK-NEXT: Section: Undefined
109 #CHECK-NEXT: Symbol {
110 #CHECK-NEXT: Name: sectionSymbol
111 #CHECK-NEXT: Value: 0x0
113 #CHECK-NEXT: Binding: Local
114 #CHECK-NEXT: Type: Section
115 #CHECK-NEXT: Other: 0
116 #CHECK-NEXT: Section: Undefined
118 #CHECK-NEXT: Symbol {
119 #CHECK-NEXT: Name: barbaz
120 #CHECK-NEXT: Value: 0x1020
122 #CHECK-NEXT: Binding: Global
123 #CHECK-NEXT: Type: Function
124 #CHECK-NEXT: Other: 0
125 #CHECK-NEXT: Section: .text
127 #CHECK-NEXT: Symbol {
128 #CHECK-NEXT: Name: baz
129 #CHECK-NEXT: Value: 0x1018
131 #CHECK-NEXT: Binding: Weak
132 #CHECK-NEXT: Type: Function
133 #CHECK-NEXT: Other: 0
134 #CHECK-NEXT: Section: .text