xref: /aosp_15_r20/external/llvm/test/tools/llvm-readobj/file-headers.test (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard WorkerRUN: llvm-readobj -h %p/Inputs/trivial.obj.coff-arm \
2*9880d681SAndroid Build Coastguard WorkerRUN:   | FileCheck %s -check-prefix COFF-ARM
3*9880d681SAndroid Build Coastguard WorkerRUN: llvm-readobj -h %p/Inputs/trivial.obj.coff-i386 \
4*9880d681SAndroid Build Coastguard WorkerRUN:   | FileCheck %s -check-prefix COFF32
5*9880d681SAndroid Build Coastguard WorkerRUN: llvm-readobj -h %p/Inputs/trivial.obj.coff-x86-64 \
6*9880d681SAndroid Build Coastguard WorkerRUN:   | FileCheck %s -check-prefix COFF64
7*9880d681SAndroid Build Coastguard WorkerRUN: llvm-readobj -h %p/Inputs/trivial.exe.coff-i386 \
8*9880d681SAndroid Build Coastguard WorkerRUN:   | FileCheck %s -check-prefix PE32
9*9880d681SAndroid Build Coastguard WorkerRUN: llvm-readobj -h %p/Inputs/trivial.obj.elf-i386 \
10*9880d681SAndroid Build Coastguard WorkerRUN:   | FileCheck %s -check-prefix ELF32
11*9880d681SAndroid Build Coastguard WorkerRUN: llvm-readobj -h %p/Inputs/trivial.obj.elf-x86-64 \
12*9880d681SAndroid Build Coastguard WorkerRUN:   | FileCheck %s -check-prefix ELF64
13*9880d681SAndroid Build Coastguard WorkerRUN: llvm-readobj -h %p/Inputs/trivial.obj.macho-i386 \
14*9880d681SAndroid Build Coastguard WorkerRUN:   | FileCheck %s -check-prefix MACHO32
15*9880d681SAndroid Build Coastguard WorkerRUN: llvm-readobj -h %p/Inputs/trivial.obj.macho-x86-64 \
16*9880d681SAndroid Build Coastguard WorkerRUN:   | FileCheck %s -check-prefix MACHO64
17*9880d681SAndroid Build Coastguard WorkerRUN: llvm-readobj -h %p/Inputs/trivial.obj.macho-ppc \
18*9880d681SAndroid Build Coastguard WorkerRUN:   | FileCheck %s -check-prefix MACHO-PPC
19*9880d681SAndroid Build Coastguard WorkerRUN: llvm-readobj -h %p/Inputs/trivial.obj.macho-ppc64 \
20*9880d681SAndroid Build Coastguard WorkerRUN:   | FileCheck %s -check-prefix MACHO-PPC64
21*9880d681SAndroid Build Coastguard WorkerRUN: llvm-readobj -h %p/Inputs/trivial.obj.macho-arm \
22*9880d681SAndroid Build Coastguard WorkerRUN:   | FileCheck %s -check-prefix MACHO-ARM
23*9880d681SAndroid Build Coastguard WorkerRUN: llvm-readobj -h %p/Inputs/magic.coff-unknown \
24*9880d681SAndroid Build Coastguard WorkerRUN:   | FileCheck %s -check-prefix COFF-UNKNOWN
25*9880d681SAndroid Build Coastguard WorkerRUN: llvm-readobj -h %p/Inputs/magic.coff-importlib \
26*9880d681SAndroid Build Coastguard WorkerRUN:   | FileCheck %s -check-prefix COFF-IMPORTLIB
27*9880d681SAndroid Build Coastguard WorkerRUN: llvm-readobj -h %p/Inputs/trivial.obj.elf-lanai \
28*9880d681SAndroid Build Coastguard WorkerRUN:   | FileCheck %s -check-prefix ELF-LANAI
29*9880d681SAndroid Build Coastguard Worker
30*9880d681SAndroid Build Coastguard WorkerCOFF-ARM:      File: {{(.*[/\\])?}}trivial.obj.coff-arm
31*9880d681SAndroid Build Coastguard WorkerCOFF-ARM-NEXT: Format: COFF-ARM
32*9880d681SAndroid Build Coastguard WorkerCOFF-ARM-NEXT: Arch: thumb
33*9880d681SAndroid Build Coastguard WorkerCOFF-ARM-NEXT: AddressSize: 32bit
34*9880d681SAndroid Build Coastguard WorkerCOFF-ARM-NEXT: ImageFileHeader {
35*9880d681SAndroid Build Coastguard WorkerCOFF-ARM-NEXT:   Machine: IMAGE_FILE_MACHINE_ARMNT (0x1C4)
36*9880d681SAndroid Build Coastguard WorkerCOFF-ARM-NEXT:   SectionCount: 2
37*9880d681SAndroid Build Coastguard WorkerCOFF-ARM-NEXT:   TimeDateStamp: 2014-03-13 02:48:34 (0x53211C82)
38*9880d681SAndroid Build Coastguard WorkerCOFF-ARM-NEXT:   PointerToSymbolTable: 0xFF
39*9880d681SAndroid Build Coastguard WorkerCOFF-ARM-NEXT:   SymbolCount: 6
40*9880d681SAndroid Build Coastguard WorkerCOFF-ARM-NEXT:   OptionalHeaderSize: 0
41*9880d681SAndroid Build Coastguard WorkerCOFF-ARM-NEXT:   Characteristics [ (0x0)
42*9880d681SAndroid Build Coastguard WorkerCOFF-ARM-NEXT:   ]
43*9880d681SAndroid Build Coastguard WorkerCOFF-ARM-NEXT: }
44*9880d681SAndroid Build Coastguard Worker
45*9880d681SAndroid Build Coastguard WorkerCOFF32:      File: {{(.*[/\\])?}}trivial.obj.coff-i386
46*9880d681SAndroid Build Coastguard WorkerCOFF32-NEXT: Format: COFF-i386
47*9880d681SAndroid Build Coastguard WorkerCOFF32-NEXT: Arch: i386
48*9880d681SAndroid Build Coastguard WorkerCOFF32-NEXT: AddressSize: 32bit
49*9880d681SAndroid Build Coastguard WorkerCOFF32-NEXT: ImageFileHeader {
50*9880d681SAndroid Build Coastguard WorkerCOFF32-NEXT:   Machine: IMAGE_FILE_MACHINE_I386 (0x14C)
51*9880d681SAndroid Build Coastguard WorkerCOFF32-NEXT:   SectionCount: 2
52*9880d681SAndroid Build Coastguard WorkerCOFF32-NEXT:   TimeDateStamp: 2013-03-20 17:56:46 (0x5149F85E)
53*9880d681SAndroid Build Coastguard WorkerCOFF32-NEXT:   PointerToSymbolTable: 0xA5
54*9880d681SAndroid Build Coastguard WorkerCOFF32-NEXT:   SymbolCount: 9
55*9880d681SAndroid Build Coastguard WorkerCOFF32-NEXT:   OptionalHeaderSize: 0
56*9880d681SAndroid Build Coastguard WorkerCOFF32-NEXT:   Characteristics [ (0x0)
57*9880d681SAndroid Build Coastguard WorkerCOFF32-NEXT:   ]
58*9880d681SAndroid Build Coastguard WorkerCOFF32-NEXT: }
59*9880d681SAndroid Build Coastguard Worker
60*9880d681SAndroid Build Coastguard WorkerCOFF64:      File: {{(.*[/\\])?}}trivial.obj.coff-x86-64
61*9880d681SAndroid Build Coastguard WorkerCOFF64-NEXT: Format: COFF-x86-64
62*9880d681SAndroid Build Coastguard WorkerCOFF64-NEXT: Arch: x86_64
63*9880d681SAndroid Build Coastguard WorkerCOFF64-NEXT: AddressSize: 64bit
64*9880d681SAndroid Build Coastguard WorkerCOFF64-NEXT: ImageFileHeader {
65*9880d681SAndroid Build Coastguard WorkerCOFF64-NEXT:   Machine: IMAGE_FILE_MACHINE_AMD64 (0x8664)
66*9880d681SAndroid Build Coastguard WorkerCOFF64-NEXT:   SectionCount: 2
67*9880d681SAndroid Build Coastguard WorkerCOFF64-NEXT:   TimeDateStamp: 2013-03-20 17:56:46 (0x5149F85E)
68*9880d681SAndroid Build Coastguard WorkerCOFF64-NEXT:   PointerToSymbolTable: 0xAB
69*9880d681SAndroid Build Coastguard WorkerCOFF64-NEXT:   SymbolCount: 7
70*9880d681SAndroid Build Coastguard WorkerCOFF64-NEXT:   OptionalHeaderSize: 0
71*9880d681SAndroid Build Coastguard WorkerCOFF64-NEXT:   Characteristics [ (0x0)
72*9880d681SAndroid Build Coastguard WorkerCOFF64-NEXT:   ]
73*9880d681SAndroid Build Coastguard WorkerCOFF64-NEXT: }
74*9880d681SAndroid Build Coastguard Worker
75*9880d681SAndroid Build Coastguard WorkerELF32:      File: {{(.*[/\\])?}}trivial.obj.elf-i386
76*9880d681SAndroid Build Coastguard WorkerELF32-NEXT: Format: ELF32-i386
77*9880d681SAndroid Build Coastguard WorkerELF32-NEXT: Arch: i386
78*9880d681SAndroid Build Coastguard WorkerELF32-NEXT: AddressSize: 32bit
79*9880d681SAndroid Build Coastguard WorkerELF32-NEXT: LoadName:
80*9880d681SAndroid Build Coastguard WorkerELF32-NEXT: ElfHeader {
81*9880d681SAndroid Build Coastguard WorkerELF32-NEXT:   Ident {
82*9880d681SAndroid Build Coastguard WorkerELF32-NEXT:     Magic: (7F 45 4C 46)
83*9880d681SAndroid Build Coastguard WorkerELF32-NEXT:     Class: 32-bit (0x1)
84*9880d681SAndroid Build Coastguard WorkerELF32-NEXT:     DataEncoding: LittleEndian (0x1)
85*9880d681SAndroid Build Coastguard WorkerELF32-NEXT:     FileVersion: 1
86*9880d681SAndroid Build Coastguard WorkerELF32-NEXT:     OS/ABI: GNU/Linux (0x3)
87*9880d681SAndroid Build Coastguard WorkerELF32-NEXT:     ABIVersion: 0
88*9880d681SAndroid Build Coastguard WorkerELF32-NEXT:     Unused: (00 00 00 00 00 00 00)
89*9880d681SAndroid Build Coastguard WorkerELF32-NEXT:   }
90*9880d681SAndroid Build Coastguard WorkerELF32-NEXT:   Type: Relocatable (0x1)
91*9880d681SAndroid Build Coastguard WorkerELF32-NEXT:   Machine: EM_386 (0x3)
92*9880d681SAndroid Build Coastguard WorkerELF32-NEXT:   Version: 1
93*9880d681SAndroid Build Coastguard WorkerELF32-NEXT:   Entry: 0x0
94*9880d681SAndroid Build Coastguard WorkerELF32-NEXT:   ProgramHeaderOffset: 0x0
95*9880d681SAndroid Build Coastguard WorkerELF32-NEXT:   SectionHeaderOffset: 0xC8
96*9880d681SAndroid Build Coastguard WorkerELF32-NEXT:   Flags [ (0x0)
97*9880d681SAndroid Build Coastguard WorkerELF32-NEXT:   ]
98*9880d681SAndroid Build Coastguard WorkerELF32-NEXT:   HeaderSize: 52
99*9880d681SAndroid Build Coastguard WorkerELF32-NEXT:   ProgramHeaderEntrySize: 0
100*9880d681SAndroid Build Coastguard WorkerELF32-NEXT:   ProgramHeaderCount: 0
101*9880d681SAndroid Build Coastguard WorkerELF32-NEXT:   SectionHeaderEntrySize: 40
102*9880d681SAndroid Build Coastguard WorkerELF32-NEXT:   SectionHeaderCount: 10
103*9880d681SAndroid Build Coastguard WorkerELF32-NEXT:   StringTableSectionIndex: 7
104*9880d681SAndroid Build Coastguard WorkerELF32-NEXT: }
105*9880d681SAndroid Build Coastguard Worker
106*9880d681SAndroid Build Coastguard WorkerELF64:      File: {{(.*[/\\])?}}trivial.obj.elf-x86-64
107*9880d681SAndroid Build Coastguard WorkerELF64-NEXT: Format: ELF64-x86-64
108*9880d681SAndroid Build Coastguard WorkerELF64-NEXT: Arch: x86_64
109*9880d681SAndroid Build Coastguard WorkerELF64-NEXT: AddressSize: 64bit
110*9880d681SAndroid Build Coastguard WorkerELF64-NEXT: LoadName:
111*9880d681SAndroid Build Coastguard WorkerELF64-NEXT: ElfHeader {
112*9880d681SAndroid Build Coastguard WorkerELF64-NEXT:   Ident {
113*9880d681SAndroid Build Coastguard WorkerELF64-NEXT:     Magic: (7F 45 4C 46)
114*9880d681SAndroid Build Coastguard WorkerELF64-NEXT:     Class: 64-bit (0x2)
115*9880d681SAndroid Build Coastguard WorkerELF64-NEXT:     DataEncoding: LittleEndian (0x1)
116*9880d681SAndroid Build Coastguard WorkerELF64-NEXT:     FileVersion: 1
117*9880d681SAndroid Build Coastguard WorkerELF64-NEXT:     OS/ABI: GNU/Linux (0x3)
118*9880d681SAndroid Build Coastguard WorkerELF64-NEXT:     ABIVersion: 0
119*9880d681SAndroid Build Coastguard WorkerELF64-NEXT:     Unused: (00 00 00 00 00 00 00)
120*9880d681SAndroid Build Coastguard WorkerELF64-NEXT:   }
121*9880d681SAndroid Build Coastguard WorkerELF64-NEXT:   Type: Relocatable (0x1)
122*9880d681SAndroid Build Coastguard WorkerELF64-NEXT:   Machine: EM_X86_64 (0x3E)
123*9880d681SAndroid Build Coastguard WorkerELF64-NEXT:   Version: 1
124*9880d681SAndroid Build Coastguard WorkerELF64-NEXT:   Entry: 0x0
125*9880d681SAndroid Build Coastguard WorkerELF64-NEXT:   ProgramHeaderOffset: 0x0
126*9880d681SAndroid Build Coastguard WorkerELF64-NEXT:   SectionHeaderOffset: 0xB8
127*9880d681SAndroid Build Coastguard WorkerELF64-NEXT:   Flags [ (0x0)
128*9880d681SAndroid Build Coastguard WorkerELF64-NEXT:   ]
129*9880d681SAndroid Build Coastguard WorkerELF64-NEXT:   HeaderSize: 64
130*9880d681SAndroid Build Coastguard WorkerELF64-NEXT:   ProgramHeaderEntrySize: 0
131*9880d681SAndroid Build Coastguard WorkerELF64-NEXT:   ProgramHeaderCount: 0
132*9880d681SAndroid Build Coastguard WorkerELF64-NEXT:   SectionHeaderEntrySize: 64
133*9880d681SAndroid Build Coastguard WorkerELF64-NEXT:   SectionHeaderCount: 10
134*9880d681SAndroid Build Coastguard WorkerELF64-NEXT:   StringTableSectionIndex: 7
135*9880d681SAndroid Build Coastguard WorkerELF64-NEXT: }
136*9880d681SAndroid Build Coastguard Worker
137*9880d681SAndroid Build Coastguard WorkerMACHO32:      File: {{(.*[/\\])?}}trivial.obj.macho-i386
138*9880d681SAndroid Build Coastguard WorkerMACHO32-NEXT: Format: Mach-O 32-bit i386
139*9880d681SAndroid Build Coastguard WorkerMACHO32-NEXT: Arch: i386
140*9880d681SAndroid Build Coastguard WorkerMACHO32-NEXT: AddressSize: 32bit
141*9880d681SAndroid Build Coastguard WorkerMACHO32-NEXT: MachHeader {
142*9880d681SAndroid Build Coastguard WorkerMACHO32-NEXT:   Magic: Magic (0xFEEDFACE)
143*9880d681SAndroid Build Coastguard WorkerMACHO32-NEXT:   CpuType: X86 (0x7)
144*9880d681SAndroid Build Coastguard WorkerMACHO32-NEXT:   CpuSubType: CPU_SUBTYPE_I386_ALL (0x3)
145*9880d681SAndroid Build Coastguard WorkerMACHO32-NEXT:   FileType: Relocatable (0x1)
146*9880d681SAndroid Build Coastguard WorkerMACHO32-NEXT:   NumOfLoadCommands: 3
147*9880d681SAndroid Build Coastguard WorkerMACHO32-NEXT:   SizeOfLoadCommands: 296
148*9880d681SAndroid Build Coastguard WorkerMACHO32-NEXT:   Flags [ (0x2000)
149*9880d681SAndroid Build Coastguard WorkerMACHO32-NEXT:     MH_SUBSECTIONS_VIA_SYMBOLS (0x2000)
150*9880d681SAndroid Build Coastguard WorkerMACHO32-NEXT:   ]
151*9880d681SAndroid Build Coastguard WorkerMACHO32-NEXT: }
152*9880d681SAndroid Build Coastguard Worker
153*9880d681SAndroid Build Coastguard WorkerMACHO64:      File: {{(.*[/\\])?}}trivial.obj.macho-x86-64
154*9880d681SAndroid Build Coastguard WorkerMACHO64-NEXT: Format: Mach-O 64-bit x86-64
155*9880d681SAndroid Build Coastguard WorkerMACHO64-NEXT: Arch: x86_64
156*9880d681SAndroid Build Coastguard WorkerMACHO64-NEXT: AddressSize: 64bit
157*9880d681SAndroid Build Coastguard WorkerMACHO64-NEXT: MachHeader {
158*9880d681SAndroid Build Coastguard WorkerMACHO64-NEXT:   Magic: Magic64 (0xFEEDFACF)
159*9880d681SAndroid Build Coastguard WorkerMACHO64-NEXT:   CpuType: X86-64 (0x1000007)
160*9880d681SAndroid Build Coastguard WorkerMACHO64-NEXT:   CpuSubType: CPU_SUBTYPE_X86_64_ALL (0x3)
161*9880d681SAndroid Build Coastguard WorkerMACHO64-NEXT:   FileType: Relocatable (0x1)
162*9880d681SAndroid Build Coastguard WorkerMACHO64-NEXT:   NumOfLoadCommands: 3
163*9880d681SAndroid Build Coastguard WorkerMACHO64-NEXT:   SizeOfLoadCommands: 336
164*9880d681SAndroid Build Coastguard WorkerMACHO64-NEXT:   Flags [ (0x2000)
165*9880d681SAndroid Build Coastguard WorkerMACHO64-NEXT:     MH_SUBSECTIONS_VIA_SYMBOLS (0x2000)
166*9880d681SAndroid Build Coastguard WorkerMACHO64-NEXT:   ]
167*9880d681SAndroid Build Coastguard WorkerMACHO64-NEXT:   Reserved: 0x0
168*9880d681SAndroid Build Coastguard WorkerMACHO64-NEXT: }
169*9880d681SAndroid Build Coastguard Worker
170*9880d681SAndroid Build Coastguard WorkerMACHO-PPC:      File: {{(.*[/\\])?}}trivial.obj.macho-ppc
171*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT: Format: Mach-O 32-bit ppc
172*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT: Arch: powerpc
173*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT: AddressSize: 32bit
174*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT: MachHeader {
175*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:   Magic: Magic (0xFEEDFACE)
176*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:   CpuType: PowerPC (0x12)
177*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:   CpuSubType: CPU_SUBTYPE_POWERPC_ALL (0x0)
178*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:   FileType: Relocatable (0x1)
179*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:   NumOfLoadCommands: 3
180*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:   SizeOfLoadCommands: 500
181*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:   Flags [ (0x2000)
182*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:     MH_SUBSECTIONS_VIA_SYMBOLS (0x2000)
183*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:   ]
184*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT: }
185*9880d681SAndroid Build Coastguard Worker
186*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64:      File: {{(.*[/\\])?}}trivial.obj.macho-ppc64
187*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT: Format: Mach-O 64-bit ppc64
188*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT: Arch: powerpc64
189*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT: AddressSize: 64bit
190*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT: MachHeader {
191*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:   Magic: Magic64 (0xFEEDFACF)
192*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:   CpuType: PowerPC64 (0x1000012)
193*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:   CpuSubtype: 0x0
194*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:   FileType: Relocatable (0x1)
195*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:   NumOfLoadCommands: 3
196*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:   SizeOfLoadCommands: 576
197*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:   Flags [ (0x2000)
198*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:     MH_SUBSECTIONS_VIA_SYMBOLS (0x2000)
199*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:   ]
200*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:   Reserved: 0x0
201*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT: }
202*9880d681SAndroid Build Coastguard Worker
203*9880d681SAndroid Build Coastguard WorkerMACHO-ARM:      File: {{(.*[/\\])?}}trivial.obj.macho-arm
204*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT: Format: Mach-O arm
205*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT: Arch: arm
206*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT: AddressSize: 32bit
207*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT: MachHeader {
208*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:   Magic: Magic (0xFEEDFACE)
209*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:   CpuType: Arm (0xC)
210*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:   CpuSubType: CPU_SUBTYPE_ARM_V7 (0x9)
211*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:   FileType: Relocatable (0x1)
212*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:   NumOfLoadCommands: 3
213*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:   SizeOfLoadCommands: 636
214*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:   Flags [ (0x2000)
215*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:     MH_SUBSECTIONS_VIA_SYMBOLS (0x2000)
216*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:   ]
217*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT: }
218*9880d681SAndroid Build Coastguard Worker
219*9880d681SAndroid Build Coastguard WorkerPE32:      File: {{(.*[/\\])?}}trivial.exe.coff-i386
220*9880d681SAndroid Build Coastguard WorkerPE32-NEXT: Format: COFF-i386
221*9880d681SAndroid Build Coastguard WorkerPE32-NEXT: Arch: i386
222*9880d681SAndroid Build Coastguard WorkerPE32-NEXT: AddressSize: 32bit
223*9880d681SAndroid Build Coastguard WorkerPE32-NEXT: ImageFileHeader {
224*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:   Machine: IMAGE_FILE_MACHINE_I386 (0x14C)
225*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:   SectionCount: 3
226*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:   TimeDateStamp: 2013-07-16 00:39:15 (0x51E49633)
227*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:   PointerToSymbolTable: 0x0
228*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:   SymbolCount: 0
229*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:   OptionalHeaderSize: 224
230*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:   Characteristics [ (0x102)
231*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:     IMAGE_FILE_32BIT_MACHINE (0x100)
232*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:     IMAGE_FILE_EXECUTABLE_IMAGE (0x2)
233*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:   ]
234*9880d681SAndroid Build Coastguard WorkerPE32-NEXT: }
235*9880d681SAndroid Build Coastguard WorkerPE32-NEXT: ImageOptionalHeader {
236*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:   MajorLinkerVersion: 11
237*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:   MinorLinkerVersion: 0
238*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:   SizeOfCode: 512
239*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:   SizeOfInitializedData: 1024
240*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:   SizeOfUninitializedData: 0
241*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:   AddressOfEntryPoint: 0x1000
242*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:   BaseOfCode: 0x1000
243*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:   BaseOfData: 0x2000
244*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:   ImageBase: 0x400000
245*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:   SectionAlignment: 4096
246*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:   FileAlignment: 512
247*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:   MajorOperatingSystemVersion: 6
248*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:   MinorOperatingSystemVersion: 0
249*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:   MajorImageVersion: 0
250*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:   MinorImageVersion: 0
251*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:   MajorSubsystemVersion: 6
252*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:   MinorSubsystemVersion: 0
253*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:   SizeOfImage: 16384
254*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:   SizeOfHeaders: 1024
255*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:   Subsystem: IMAGE_SUBSYSTEM_WINDOWS_CUI (0x3)
256*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:   Characteristics [ (0x8140)
257*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:     IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE (0x40)
258*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:     IMAGE_DLL_CHARACTERISTICS_NX_COMPAT (0x100)
259*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:     IMAGE_DLL_CHARACTERISTICS_TERMINAL_SERVER_AWARE (0x8000)
260*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:   ]
261*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:   SizeOfStackReserve: 1048576
262*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:   SizeOfStackCommit: 4096
263*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:   SizeOfHeapReserve: 1048576
264*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:   SizeOfHeapCommit: 4096
265*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:   NumberOfRvaAndSize: 16
266*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:   DataDirectory {
267*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:     ExportTableRVA: 0x0
268*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:     ExportTableSize: 0x0
269*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:     ImportTableRVA: 0x0
270*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:     ImportTableSize: 0x0
271*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:     ResourceTableRVA: 0x0
272*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:     ResourceTableSize: 0x0
273*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:     ExceptionTableRVA: 0x0
274*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:     ExceptionTableSize: 0x0
275*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:     CertificateTableRVA: 0x0
276*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:     CertificateTableSize: 0x0
277*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:     BaseRelocationTableRVA: 0x3000
278*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:     BaseRelocationTableSize: 0xC
279*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:     DebugRVA: 0x0
280*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:     DebugSize: 0x0
281*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:     ArchitectureRVA: 0x0
282*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:     ArchitectureSize: 0x0
283*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:     GlobalPtrRVA: 0x0
284*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:     GlobalPtrSize: 0x0
285*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:     TLSTableRVA: 0x0
286*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:     TLSTableSize: 0x0
287*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:     LoadConfigTableRVA: 0x0
288*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:     LoadConfigTableSize: 0x0
289*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:     BoundImportRVA: 0x0
290*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:     BoundImportSize: 0x0
291*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:     IATRVA: 0x0
292*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:     IATSize: 0x0
293*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:     DelayImportDescriptorRVA: 0x0
294*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:     DelayImportDescriptorSize: 0x0
295*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:     CLRRuntimeHeaderRVA: 0x0
296*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:     CLRRuntimeHeaderSize: 0x0
297*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:     ReservedRVA: 0x0
298*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:     ReservedSize: 0x0
299*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:   }
300*9880d681SAndroid Build Coastguard WorkerPE32-NEXT: }
301*9880d681SAndroid Build Coastguard WorkerPE32-NEXT: DOSHeader {
302*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:   Magic: MZ
303*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:   UsedBytesInTheLastPage: 144
304*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:   FileSizeInPages: 3
305*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:   NumberOfRelocationItems: 0
306*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:   HeaderSizeInParagraphs: 4
307*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:   MinimumExtraParagraphs: 0
308*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:   MaximumExtraParagraphs: 65535
309*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:   InitialRelativeSS: 0
310*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:   InitialSP: 184
311*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:   Checksum: 0
312*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:   InitialIP: 0
313*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:   InitialRelativeCS: 0
314*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:   AddressOfRelocationTable: 64
315*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:   OverlayNumber: 0
316*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:   OEMid: 0
317*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:   OEMinfo: 0
318*9880d681SAndroid Build Coastguard WorkerPE32-NEXT:   AddressOfNewExeHeader: 176
319*9880d681SAndroid Build Coastguard WorkerPE32-NEXT: }
320*9880d681SAndroid Build Coastguard Worker
321*9880d681SAndroid Build Coastguard WorkerCOFF-UNKNOWN:      Format: COFF-<unknown arch>
322*9880d681SAndroid Build Coastguard WorkerCOFF-UNKNOWN-NEXT: Arch: unknown
323*9880d681SAndroid Build Coastguard WorkerCOFF-UNKNOWN-NEXT: AddressSize: 32bit
324*9880d681SAndroid Build Coastguard WorkerCOFF-UNKNOWN-NEXT: ImageFileHeader {
325*9880d681SAndroid Build Coastguard WorkerCOFF-UNKNOWN-NEXT:   Machine: IMAGE_FILE_MACHINE_UNKNOWN (0x0)
326*9880d681SAndroid Build Coastguard WorkerCOFF-UNKNOWN-NEXT:   SectionCount: 3
327*9880d681SAndroid Build Coastguard WorkerCOFF-UNKNOWN-NEXT:   TimeDateStamp: 2013-11-14 21:19:28 (0x52853E60)
328*9880d681SAndroid Build Coastguard WorkerCOFF-UNKNOWN-NEXT:   PointerToSymbolTable: 0xF8
329*9880d681SAndroid Build Coastguard WorkerCOFF-UNKNOWN-NEXT:   SymbolCount: 11
330*9880d681SAndroid Build Coastguard WorkerCOFF-UNKNOWN-NEXT:   OptionalHeaderSize: 0
331*9880d681SAndroid Build Coastguard WorkerCOFF-UNKNOWN-NEXT:   Characteristics [ (0x0)
332*9880d681SAndroid Build Coastguard WorkerCOFF-UNKNOWN-NEXT:   ]
333*9880d681SAndroid Build Coastguard WorkerCOFF-UNKNOWN-NEXT: }
334*9880d681SAndroid Build Coastguard Worker
335*9880d681SAndroid Build Coastguard WorkerCOFF-IMPORTLIB:      Format: COFF-import-file
336*9880d681SAndroid Build Coastguard WorkerCOFF-IMPORTLIB-NEXT: Type: code
337*9880d681SAndroid Build Coastguard WorkerCOFF-IMPORTLIB-NEXT: Name type: noprefix
338*9880d681SAndroid Build Coastguard WorkerCOFF-IMPORTLIB-NEXT: Symbol: __imp__func
339*9880d681SAndroid Build Coastguard WorkerCOFF-IMPORTLIB-NEXT: Symbol: _func
340*9880d681SAndroid Build Coastguard Worker
341*9880d681SAndroid Build Coastguard WorkerELF-LANAI:      Format: ELF32-lanai
342*9880d681SAndroid Build Coastguard WorkerELF-LANAI-NEXT: Arch: lanai
343*9880d681SAndroid Build Coastguard WorkerELF-LANAI-NEXT: AddressSize: 32bit
344*9880d681SAndroid Build Coastguard WorkerELF-LANAI-NEXT: LoadName:
345*9880d681SAndroid Build Coastguard WorkerELF-LANAI-NEXT: ElfHeader {
346*9880d681SAndroid Build Coastguard WorkerELF-LANAI-NEXT:   Ident {
347*9880d681SAndroid Build Coastguard WorkerELF-LANAI-NEXT:     Magic: (7F 45 4C 46)
348*9880d681SAndroid Build Coastguard WorkerELF-LANAI-NEXT:     Class: 32-bit (0x1)
349*9880d681SAndroid Build Coastguard WorkerELF-LANAI-NEXT:     DataEncoding: BigEndian (0x2)
350*9880d681SAndroid Build Coastguard WorkerELF-LANAI-NEXT:     FileVersion: 1
351*9880d681SAndroid Build Coastguard WorkerELF-LANAI-NEXT:     OS/ABI: SystemV (0x0)
352*9880d681SAndroid Build Coastguard WorkerELF-LANAI-NEXT:     ABIVersion: 0
353*9880d681SAndroid Build Coastguard WorkerELF-LANAI-NEXT:     Unused: (00 00 00 00 00 00 00)
354*9880d681SAndroid Build Coastguard WorkerELF-LANAI-NEXT:   }
355*9880d681SAndroid Build Coastguard WorkerELF-LANAI-NEXT:   Type: Relocatable (0x1)
356*9880d681SAndroid Build Coastguard WorkerELF-LANAI-NEXT:   Machine: EM_LANAI (0xF4)
357*9880d681SAndroid Build Coastguard WorkerELF-LANAI-NEXT:   Version: 1
358*9880d681SAndroid Build Coastguard WorkerELF-LANAI-NEXT:   Entry: 0x0
359*9880d681SAndroid Build Coastguard WorkerELF-LANAI-NEXT:   ProgramHeaderOffset: 0x0
360*9880d681SAndroid Build Coastguard WorkerELF-LANAI-NEXT:   SectionHeaderOffset: 0x1A0
361*9880d681SAndroid Build Coastguard WorkerELF-LANAI-NEXT:   Flags [ (0x0)
362*9880d681SAndroid Build Coastguard WorkerELF-LANAI-NEXT:   ]
363*9880d681SAndroid Build Coastguard WorkerELF-LANAI-NEXT:   HeaderSize: 52
364*9880d681SAndroid Build Coastguard WorkerELF-LANAI-NEXT:   ProgramHeaderEntrySize: 0
365*9880d681SAndroid Build Coastguard WorkerELF-LANAI-NEXT:   ProgramHeaderCount: 0
366*9880d681SAndroid Build Coastguard WorkerELF-LANAI-NEXT:   SectionHeaderEntrySize: 40
367*9880d681SAndroid Build Coastguard WorkerELF-LANAI-NEXT:   SectionHeaderCount: 8
368*9880d681SAndroid Build Coastguard WorkerELF-LANAI-NEXT:   StringTableSectionIndex: 1
369*9880d681SAndroid Build Coastguard WorkerELF-LANAI-NEXT: }
370