xref: /aosp_15_r20/external/llvm/test/MC/MachO/symbols-1.s (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker// RUN: llvm-mc -triple i386-apple-darwin9 %s -filetype=obj -o - | llvm-readobj -file-headers -s -r -t -macho-segment -macho-dysymtab -macho-indirect-symbols | FileCheck -check-prefix CHECK-X86_32 %s
2*9880d681SAndroid Build Coastguard Worker// RUN: llvm-mc -triple x86_64-apple-darwin10 %s -filetype=obj -o - | llvm-readobj -file-headers -s -r -t -macho-segment -macho-dysymtab -macho-indirect-symbols | FileCheck -check-prefix CHECK-X86_64 %s
3*9880d681SAndroid Build Coastguard Worker
4*9880d681SAndroid Build Coastguard Workersym_local_B:
5*9880d681SAndroid Build Coastguard Worker.globl sym_globl_def_B
6*9880d681SAndroid Build Coastguard Worker.globl sym_globl_undef_B
7*9880d681SAndroid Build Coastguard Workersym_local_A:
8*9880d681SAndroid Build Coastguard Worker.globl sym_globl_def_A
9*9880d681SAndroid Build Coastguard Worker.globl sym_globl_undef_A
10*9880d681SAndroid Build Coastguard Workersym_local_C:
11*9880d681SAndroid Build Coastguard Worker.globl sym_globl_def_C
12*9880d681SAndroid Build Coastguard Worker.globl sym_globl_undef_C
13*9880d681SAndroid Build Coastguard Worker
14*9880d681SAndroid Build Coastguard Workersym_globl_def_A:
15*9880d681SAndroid Build Coastguard Workersym_globl_def_B:
16*9880d681SAndroid Build Coastguard Workersym_globl_def_C:
17*9880d681SAndroid Build Coastguard WorkerLsym_asm_temp:
18*9880d681SAndroid Build Coastguard Worker        .long 0
19*9880d681SAndroid Build Coastguard Worker
20*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32: File: <stdin>
21*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32: Format: Mach-O 32-bit i386
22*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32: Arch: i386
23*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32: AddressSize: 32bit
24*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32: MachHeader {
25*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:   Magic: Magic (0xFEEDFACE)
26*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:   CpuType: X86 (0x7)
27*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:   CpuSubType: CPU_SUBTYPE_I386_ALL (0x3)
28*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:   FileType: Relocatable (0x1)
29*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:   NumOfLoadCommands: 4
30*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:   SizeOfLoadCommands: 244
31*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:   Flags [ (0x0)
32*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:   ]
33*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32: }
34*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32: Sections [
35*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:   Section {
36*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Index: 0
37*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00)
38*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
39*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Address: 0x0
40*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Size: 0x4
41*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Offset: 272
42*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Alignment: 0
43*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     RelocationOffset: 0x0
44*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     RelocationCount: 0
45*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Type: 0x0
46*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Attributes [ (0x800000)
47*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:       PureInstructions (0x800000)
48*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     ]
49*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Reserved1: 0x0
50*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Reserved2: 0x0
51*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:   }
52*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32: ]
53*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32: Relocations [
54*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32: ]
55*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32: Symbols [
56*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:   Symbol {
57*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Name: sym_local_B (47)
58*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Type: Section (0xE)
59*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Section: __text (0x1)
60*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     RefType: UndefinedNonLazy (0x0)
61*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Flags [ (0x0)
62*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     ]
63*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Value: 0x0
64*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:   }
65*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:   Symbol {
66*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Name: sym_local_A (93)
67*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Type: Section (0xE)
68*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Section: __text (0x1)
69*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     RefType: UndefinedNonLazy (0x0)
70*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Flags [ (0x0)
71*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     ]
72*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Value: 0x0
73*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:   }
74*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:   Symbol {
75*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Name: sym_local_C (1)
76*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Type: Section (0xE)
77*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Section: __text (0x1)
78*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     RefType: UndefinedNonLazy (0x0)
79*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Flags [ (0x0)
80*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     ]
81*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Value: 0x0
82*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:   }
83*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:   Symbol {
84*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Name: sym_globl_def_A (123)
85*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Extern
86*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Type: Section (0xE)
87*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Section: __text (0x1)
88*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     RefType: UndefinedNonLazy (0x0)
89*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Flags [ (0x0)
90*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     ]
91*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Value: 0x0
92*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:   }
93*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:   Symbol {
94*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Name: sym_globl_def_B (77)
95*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Extern
96*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Type: Section (0xE)
97*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Section: __text (0x1)
98*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     RefType: UndefinedNonLazy (0x0)
99*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Flags [ (0x0)
100*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     ]
101*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Value: 0x0
102*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:   }
103*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:   Symbol {
104*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Name: sym_globl_def_C (31)
105*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Extern
106*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Type: Section (0xE)
107*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Section: __text (0x1)
108*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     RefType: UndefinedNonLazy (0x0)
109*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Flags [ (0x0)
110*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     ]
111*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Value: 0x0
112*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:   }
113*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:   Symbol {
114*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Name: sym_globl_undef_A (105)
115*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Extern
116*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Type: Undef (0x0)
117*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Section:  (0x0)
118*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     RefType: UndefinedNonLazy (0x0)
119*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Flags [ (0x0)
120*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     ]
121*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Value: 0x0
122*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:   }
123*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:   Symbol {
124*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Name: sym_globl_undef_B (59)
125*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Extern
126*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Type: Undef (0x0)
127*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Section:  (0x0)
128*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     RefType: UndefinedNonLazy (0x0)
129*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Flags [ (0x0)
130*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     ]
131*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Value: 0x0
132*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:   }
133*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:   Symbol {
134*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Name: sym_globl_undef_C (13)
135*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Extern
136*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Type: Undef (0x0)
137*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Section:  (0x0)
138*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     RefType: UndefinedNonLazy (0x0)
139*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Flags [ (0x0)
140*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     ]
141*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:     Value: 0x0
142*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:   }
143*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32: ]
144*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32: Indirect Symbols {
145*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:   Number: 0
146*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:   Symbols [
147*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:   ]
148*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32: }
149*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32: Segment {
150*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:   Cmd: LC_SEGMENT
151*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:   Name:
152*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:   Size: 124
153*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:   vmaddr: 0x0
154*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:   vmsize: 0x4
155*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:   fileoff: 272
156*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:   filesize: 4
157*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:   maxprot: rwx
158*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:   initprot: rwx
159*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:   nsects: 1
160*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:   flags: 0x0
161*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32: }
162*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32: Dysymtab {
163*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:   ilocalsym: 0
164*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:   nlocalsym: 3
165*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:   iextdefsym: 3
166*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:   nextdefsym: 3
167*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:   iundefsym: 6
168*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:   nundefsym: 3
169*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:   tocoff: 0
170*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:   ntoc: 0
171*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:   modtaboff: 0
172*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:   nmodtab: 0
173*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:   extrefsymoff: 0
174*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:   nextrefsyms: 0
175*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:   indirectsymoff: 0
176*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:   nindirectsyms: 0
177*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:   extreloff: 0
178*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:   nextrel: 0
179*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:   locreloff: 0
180*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32:   nlocrel: 0
181*9880d681SAndroid Build Coastguard Worker// CHECK-X86_32: }
182*9880d681SAndroid Build Coastguard Worker
183*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64: File: <stdin>
184*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64: Format: Mach-O 64-bit x86-64
185*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64: Arch: x86_64
186*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64: AddressSize: 64bit
187*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64: MachHeader {
188*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:   Magic: Magic64 (0xFEEDFACF)
189*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:   CpuType: X86-64 (0x1000007)
190*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:   CpuSubType: CPU_SUBTYPE_X86_64_ALL (0x3)
191*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:   FileType: Relocatable (0x1)
192*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:   NumOfLoadCommands: 4
193*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:   SizeOfLoadCommands: 272
194*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:   Flags [ (0x0)
195*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:   ]
196*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:   Reserved: 0x0
197*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64: }
198*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64: Sections [
199*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:   Section {
200*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Index: 0
201*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00)
202*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
203*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Address: 0x0
204*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Size: 0x4
205*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Offset: 304
206*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Alignment: 0
207*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     RelocationOffset: 0x0
208*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     RelocationCount: 0
209*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Type: 0x0
210*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Attributes [ (0x800000)
211*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:       PureInstructions (0x800000)
212*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     ]
213*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Reserved1: 0x0
214*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Reserved2: 0x0
215*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Reserved3: 0x0
216*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:   }
217*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64: ]
218*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64: Relocations [
219*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64: ]
220*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64: Symbols [
221*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:   Symbol {
222*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Name: sym_local_B (47)
223*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Type: Section (0xE)
224*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Section: __text (0x1)
225*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     RefType: UndefinedNonLazy (0x0)
226*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Flags [ (0x0)
227*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     ]
228*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Value: 0x0
229*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:   }
230*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:   Symbol {
231*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Name: sym_local_A (93)
232*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Type: Section (0xE)
233*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Section: __text (0x1)
234*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     RefType: UndefinedNonLazy (0x0)
235*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Flags [ (0x0)
236*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     ]
237*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Value: 0x0
238*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:   }
239*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:   Symbol {
240*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Name: sym_local_C (1)
241*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Type: Section (0xE)
242*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Section: __text (0x1)
243*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     RefType: UndefinedNonLazy (0x0)
244*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Flags [ (0x0)
245*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     ]
246*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Value: 0x0
247*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:   }
248*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:   Symbol {
249*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Name: sym_globl_def_A (123)
250*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Extern
251*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Type: Section (0xE)
252*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Section: __text (0x1)
253*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     RefType: UndefinedNonLazy (0x0)
254*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Flags [ (0x0)
255*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     ]
256*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Value: 0x0
257*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:   }
258*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:   Symbol {
259*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Name: sym_globl_def_B (77)
260*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Extern
261*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Type: Section (0xE)
262*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Section: __text (0x1)
263*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     RefType: UndefinedNonLazy (0x0)
264*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Flags [ (0x0)
265*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     ]
266*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Value: 0x0
267*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:   }
268*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:   Symbol {
269*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Name: sym_globl_def_C (31)
270*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Extern
271*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Type: Section (0xE)
272*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Section: __text (0x1)
273*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     RefType: UndefinedNonLazy (0x0)
274*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Flags [ (0x0)
275*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     ]
276*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Value: 0x0
277*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:   }
278*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:   Symbol {
279*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Name: sym_globl_undef_A (105)
280*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Extern
281*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Type: Undef (0x0)
282*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Section:  (0x0)
283*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     RefType: UndefinedNonLazy (0x0)
284*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Flags [ (0x0)
285*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     ]
286*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Value: 0x0
287*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:   }
288*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:   Symbol {
289*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Name: sym_globl_undef_B (59)
290*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Extern
291*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Type: Undef (0x0)
292*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Section:  (0x0)
293*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     RefType: UndefinedNonLazy (0x0)
294*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Flags [ (0x0)
295*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     ]
296*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Value: 0x0
297*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:   }
298*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:   Symbol {
299*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Name: sym_globl_undef_C (13)
300*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Extern
301*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Type: Undef (0x0)
302*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Section:  (0x0)
303*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     RefType: UndefinedNonLazy (0x0)
304*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Flags [ (0x0)
305*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     ]
306*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:     Value: 0x0
307*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:   }
308*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64: ]
309*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64: Indirect Symbols {
310*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:   Number: 0
311*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:   Symbols [
312*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:   ]
313*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64: }
314*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64: Segment {
315*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:   Cmd: LC_SEGMENT_64
316*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:   Name:
317*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:   Size: 152
318*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:   vmaddr: 0x0
319*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:   vmsize: 0x4
320*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:   fileoff: 304
321*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:   filesize: 4
322*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:   maxprot: rwx
323*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:   initprot: rwx
324*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:   nsects: 1
325*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:   flags: 0x0
326*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64: }
327*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64: Dysymtab {
328*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:   ilocalsym: 0
329*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:   nlocalsym: 3
330*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:   iextdefsym: 3
331*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:   nextdefsym: 3
332*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:   iundefsym: 6
333*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:   nundefsym: 3
334*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:   tocoff: 0
335*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:   ntoc: 0
336*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:   modtaboff: 0
337*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:   nmodtab: 0
338*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:   extrefsymoff: 0
339*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:   nextrefsyms: 0
340*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:   indirectsymoff: 0
341*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:   nindirectsyms: 0
342*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:   extreloff: 0
343*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:   nextrel: 0
344*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:   locreloff: 0
345*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64:   nlocrel: 0
346*9880d681SAndroid Build Coastguard Worker// CHECK-X86_64: }
347