xref: /aosp_15_r20/external/llvm/test/tools/llvm-readobj/bigobj.test (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard WorkerRUN: llvm-readobj --file-headers --sections --symbols --relocations %p/Inputs/bigobj.coff-x86-64 | FileCheck %s
2*9880d681SAndroid Build Coastguard Worker
3*9880d681SAndroid Build Coastguard WorkerCHECK:      File: {{(.*[/\\])?}}bigobj.coff-x86-64
4*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Format: COFF-x86-64
5*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Arch: x86_64
6*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: AddressSize: 64bit
7*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: ImageFileHeader {
8*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:   Machine: IMAGE_FILE_MACHINE_AMD64 (0x8664)
9*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:   SectionCount: 3
10*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:   TimeDateStamp: 1970-01-01 00:00:00 (0x0)
11*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:   PointerToSymbolTable: 0xB0
12*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:   SymbolCount: 8
13*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:   OptionalHeaderSize: 0
14*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:   Characteristics [ (0x0)
15*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:   ]
16*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: }
17*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Sections [
18*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:   Section {
19*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     Number: 1
20*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     Name: .text (2E 74 65 78 74 00 00 00)
21*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     VirtualSize: 0x0
22*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     VirtualAddress: 0x0
23*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     RawDataSize: 0
24*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     PointerToRawData: 0x0
25*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     PointerToRelocations: 0x0
26*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     PointerToLineNumbers: 0x0
27*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     RelocationCount: 0
28*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     LineNumberCount: 0
29*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     Characteristics [ (0x60500020)
30*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:       IMAGE_SCN_ALIGN_16BYTES (0x500000)
31*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:       IMAGE_SCN_CNT_CODE (0x20)
32*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:       IMAGE_SCN_MEM_EXECUTE (0x20000000)
33*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:       IMAGE_SCN_MEM_READ (0x40000000)
34*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     ]
35*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:   }
36*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:   Section {
37*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     Number: 2
38*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     Name: .data (2E 64 61 74 61 00 00 00)
39*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     VirtualSize: 0x0
40*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     VirtualAddress: 0x0
41*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     RawDataSize: 0
42*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     PointerToRawData: 0x0
43*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     PointerToRelocations: 0x0
44*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     PointerToLineNumbers: 0x0
45*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     RelocationCount: 0
46*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     LineNumberCount: 0
47*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     Characteristics [ (0xC0500040)
48*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:       IMAGE_SCN_ALIGN_16BYTES (0x500000)
49*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:       IMAGE_SCN_CNT_INITIALIZED_DATA (0x40)
50*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:       IMAGE_SCN_MEM_READ (0x40000000)
51*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:       IMAGE_SCN_MEM_WRITE (0x80000000)
52*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     ]
53*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:   }
54*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:   Section {
55*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     Number: 3
56*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     Name: .bss (2E 62 73 73 00 00 00 00)
57*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     VirtualSize: 0x0
58*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     VirtualAddress: 0x0
59*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     RawDataSize: 0
60*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     PointerToRawData: 0x0
61*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     PointerToRelocations: 0x0
62*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     PointerToLineNumbers: 0x0
63*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     RelocationCount: 0
64*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     LineNumberCount: 0
65*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     Characteristics [ (0xC0500080)
66*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:       IMAGE_SCN_ALIGN_16BYTES (0x500000)
67*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:       IMAGE_SCN_CNT_UNINITIALIZED_DATA (0x80)
68*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:       IMAGE_SCN_MEM_READ (0x40000000)
69*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:       IMAGE_SCN_MEM_WRITE (0x80000000)
70*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     ]
71*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:   }
72*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: ]
73*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Relocations [
74*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: ]
75*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Symbols [
76*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:   Symbol {
77*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     Name: .file
78*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     Value: 0
79*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     Section:  IMAGE_SYM_DEBUG (-2)
80*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     BaseType: Null (0x0)
81*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     ComplexType: Null (0x0)
82*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     StorageClass: File (0x67)
83*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     AuxSymbolCount: 1
84*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     AuxFileRecord {
85*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:       FileName: fake
86*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     }
87*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:   }
88*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:   Symbol {
89*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     Name: .text
90*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     Value: 0
91*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     Section: .text (1)
92*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     BaseType: Null (0x0)
93*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     ComplexType: Null (0x0)
94*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     StorageClass: Static (0x3)
95*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     AuxSymbolCount: 1
96*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     AuxSectionDef {
97*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:       Length: 0
98*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:       RelocationCount: 0
99*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:       LineNumberCount: 0
100*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:       Checksum: 0x0
101*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:       Number: 0
102*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:       Selection: 0x0
103*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     }
104*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:   }
105*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:   Symbol {
106*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     Name: .data
107*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     Value: 0
108*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     Section: .data (2)
109*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     BaseType: Null (0x0)
110*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     ComplexType: Null (0x0)
111*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     StorageClass: Static (0x3)
112*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     AuxSymbolCount: 1
113*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     AuxSectionDef {
114*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:       Length: 0
115*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:       RelocationCount: 0
116*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:       LineNumberCount: 0
117*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:       Checksum: 0x0
118*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:       Number: 0
119*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:       Selection: 0x0
120*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     }
121*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:   }
122*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:   Symbol {
123*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     Name: .bss
124*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     Value: 0
125*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     Section: .bss (3)
126*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     BaseType: Null (0x0)
127*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     ComplexType: Null (0x0)
128*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     StorageClass: Static (0x3)
129*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     AuxSymbolCount: 1
130*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     AuxSectionDef {
131*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:       Length: 0
132*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:       RelocationCount: 0
133*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:       LineNumberCount: 0
134*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:       Checksum: 0x0
135*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:       Number: 0
136*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:       Selection: 0x0
137*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:     }
138*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:   }
139*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: ]
140