Lines Matching full:coff
1 # RUN: obj2yaml %p/Inputs/trivial-object-test.coff-i386 | FileCheck %s --check-prefix COFF-I386
3 # COFF-I386: header:
4 # COFF-I386-NEXT: Machine: IMAGE_FILE_MACHINE_I386
6 # COFF-I386: sections:
7 # COFF-I386-NEXT: - Name: .text
8 # COFF-I386-NEXT: Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_RE…
9 # COFF-I386-NEXT: Alignment: 16
10 # COFF-I386-NEXT: SectionData: 83EC0CC744240800000000C7042400000000E800000000E8000000008B442408…
12 # COFF-I386: Relocations:
13 # COFF-I386-NEXT: - VirtualAddress: 14
14 # COFF-I386-NEXT: SymbolName: L_.str
15 # COFF-I386-NEXT: Type: IMAGE_REL_I386_DIR32
17 # COFF-I386: - VirtualAddress: 19
18 # COFF-I386-NEXT: SymbolName: _puts
19 # COFF-I386-NEXT: Type: IMAGE_REL_I386_REL32
21 # COFF-I386: - VirtualAddress: 24
22 # COFF-I386-NEXT: SymbolName: _SomeOtherFunction
23 # COFF-I386-NEXT: Type: IMAGE_REL_I386_REL32
25 # COFF-I386: - Name: .data
26 # COFF-I386-NEXT: Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ, IMAGE_S…
27 # COFF-I386-NEXT: Alignment: 1
28 # COFF-I386-NEXT: SectionData: 48656C6C6F20576F726C642100
30 # COFF-I386: symbols:
31 # COFF-I386-NEXT: - Name: .text
32 # COFF-I386-NEXT: Value: 0
33 # COFF-I386-NEXT: SectionNumber: 1
34 # COFF-I386-NEXT: SimpleType: IMAGE_SYM_TYPE_NULL
35 # COFF-I386-NEXT: ComplexType: IMAGE_SYM_DTYPE_NULL
36 # COFF-I386-NEXT: StorageClass: IMAGE_SYM_CLASS_STATIC
37 # COFF-I386-NEXT: SectionDefinition:
38 # COFF-I386-NEXT: Length: 36
39 # COFF-I386-NEXT: NumberOfRelocations: 3
40 # COFF-I386-NEXT: NumberOfLinenumbers: 0
41 # COFF-I386-NEXT: CheckSum: 0
42 # COFF-I386-NEXT: Number: 1
44 # COFF-I386: - Name: .data
45 # COFF-I386-NEXT: Value: 0
46 # COFF-I386-NEXT: SectionNumber: 2
47 # COFF-I386-NEXT: SimpleType: IMAGE_SYM_TYPE_NULL
48 # COFF-I386-NEXT: ComplexType: IMAGE_SYM_DTYPE_NULL
49 # COFF-I386-NEXT: StorageClass: IMAGE_SYM_CLASS_STATIC
50 # COFF-I386-NEXT: SectionDefinition:
51 # COFF-I386-NEXT: Length: 13
52 # COFF-I386-NEXT: NumberOfRelocations: 0
53 # COFF-I386-NEXT: NumberOfLinenumbers: 0
54 # COFF-I386-NEXT: CheckSum: 0
55 # COFF-I386-NEXT: Number: 2
57 # COFF-I386: - Name: _main
58 # COFF-I386-NEXT: Value: 0
59 # COFF-I386-NEXT: SectionNumber: 1
60 # COFF-I386-NEXT: SimpleType: IMAGE_SYM_TYPE_NULL
61 # COFF-I386-NEXT: ComplexType: IMAGE_SYM_DTYPE_FUNCTION
62 # COFF-I386-NEXT: StorageClass: IMAGE_SYM_CLASS_EXTERNAL
64 # COFF-I386: - Name: L_.str
65 # COFF-I386-NEXT: Value: 0
66 # COFF-I386-NEXT: SectionNumber: 2
67 # COFF-I386-NEXT: SimpleType: IMAGE_SYM_TYPE_NULL
68 # COFF-I386-NEXT: ComplexType: IMAGE_SYM_DTYPE_NULL
69 # COFF-I386-NEXT: StorageClass: IMAGE_SYM_CLASS_STATIC
71 # COFF-I386: - Name: _puts
72 # COFF-I386-NEXT: Value: 0
73 # COFF-I386-NEXT: SectionNumber: 0
74 # COFF-I386-NEXT: SimpleType: IMAGE_SYM_TYPE_NULL
75 # COFF-I386-NEXT: ComplexType: IMAGE_SYM_DTYPE_NULL
76 # COFF-I386-NEXT: StorageClass: IMAGE_SYM_CLASS_EXTERNAL
78 # COFF-I386: - Name: _SomeOtherFunction
79 # COFF-I386-NEXT: Value: 0
80 # COFF-I386-NEXT: SectionNumber: 0
81 # COFF-I386-NEXT: SimpleType: IMAGE_SYM_TYPE_NULL
82 # COFF-I386-NEXT: ComplexType: IMAGE_SYM_DTYPE_NULL
83 # COFF-I386-NEXT: StorageClass: IMAGE_SYM_CLASS_EXTERNAL
85 # RUN: obj2yaml %p/Inputs/trivial-object-test.coff-x86-64 | FileCheck %s --check-prefix COFF-X86-64
87 # COFF-X86-64: header:
88 # COFF-X86-64-NEXT: Machine: IMAGE_FILE_MACHINE_AMD64
90 # COFF-X86-64: sections:
91 # COFF-X86-64-NEXT: - Name: .text
92 # COFF-X86-64-NEXT: Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM…
93 # COFF-X86-64-NEXT: Alignment: 16
94 # COFF-X86-64-NEXT: SectionData: 4883EC28C744242400000000488D0D00000000E800000000E8000000008B44…
96 # COFF-X86-64: Relocations:
97 # COFF-X86-64-NEXT: - VirtualAddress: 15
98 # COFF-X86-64-NEXT: SymbolName: L.str
99 # COFF-X86-64-NEXT: Type: IMAGE_REL_AMD64_REL32
101 # COFF-X86-64: - VirtualAddress: 20
102 # COFF-X86-64-NEXT: SymbolName: puts
103 # COFF-X86-64-NEXT: Type: IMAGE_REL_AMD64_REL32
105 # COFF-X86-64: - VirtualAddress: 25
106 # COFF-X86-64-NEXT: SymbolName: SomeOtherFunction
107 # COFF-X86-64-NEXT: Type: IMAGE_REL_AMD64_REL32
109 # COFF-X86-64: - Name: .data
110 # COFF-X86-64-NEXT: Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ, IMAG…
111 # COFF-X86-64-NEXT: Alignment: 1
112 # COFF-X86-64-NEXT: SectionData: 48656C6C6F20576F726C642100
114 # COFF-X86-64: - Name: '.CRT$XCU'
115 # COFF-X86-64-NEXT: Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ ]
116 # COFF-X86-64-NEXT: Alignment: 8
117 # COFF-X86-64-NEXT: SectionData: '0000000000000000'
119 # COFF-X86-64: Relocations:
120 # COFF-X86-64-NEXT: - VirtualAddress: 0
121 # COFF-X86-64-NEXT: SymbolName: '??__Ex@@YAXXZ'
122 # COFF-X86-64-NEXT: Type: IMAGE_REL_AMD64_ADDR64
124 # COFF-X86-64: symbols:
125 # COFF-X86-64-NEXT: - Name: .text
126 # COFF-X86-64-NEXT: Value: 0
127 # COFF-X86-64-NEXT: SectionNumber: 1
128 # COFF-X86-64-NEXT: SimpleType: IMAGE_SYM_TYPE_NULL
129 # COFF-X86-64-NEXT: ComplexType: IMAGE_SYM_DTYPE_NULL
130 # COFF-X86-64-NEXT: StorageClass: IMAGE_SYM_CLASS_STATIC
131 # COFF-X86-64-NEXT: SectionDefinition:
132 # COFF-X86-64-NEXT: Length: 38
133 # COFF-X86-64-NEXT: NumberOfRelocations: 3
134 # COFF-X86-64-NEXT: NumberOfLinenumbers: 0
135 # COFF-X86-64-NEXT: CheckSum: 0
136 # COFF-X86-64-NEXT: Number: 1
138 # COFF-X86-64: - Name: .data
139 # COFF-X86-64-NEXT: Value: 0
140 # COFF-X86-64-NEXT: SectionNumber: 2
141 # COFF-X86-64-NEXT: SimpleType: IMAGE_SYM_TYPE_NULL
142 # COFF-X86-64-NEXT: ComplexType: IMAGE_SYM_DTYPE_NULL
143 # COFF-X86-64-NEXT: StorageClass: IMAGE_SYM_CLASS_STATIC
144 # COFF-X86-64-NEXT: SectionDefinition:
145 # COFF-X86-64-NEXT: Length: 13
146 # COFF-X86-64-NEXT: NumberOfRelocations: 0
147 # COFF-X86-64-NEXT: NumberOfLinenumbers: 0
148 # COFF-X86-64-NEXT: CheckSum: 0
149 # COFF-X86-64-NEXT: Number: 2
151 # COFF-X86-64: - Name: main
152 # COFF-X86-64-NEXT: Value: 0
153 # COFF-X86-64-NEXT: SectionNumber: 1
154 # COFF-X86-64-NEXT: SimpleType: IMAGE_SYM_TYPE_NULL
155 # COFF-X86-64-NEXT: ComplexType: IMAGE_SYM_DTYPE_FUNCTION
156 # COFF-X86-64-NEXT: StorageClass: IMAGE_SYM_CLASS_EXTERNAL
158 # COFF-X86-64: - Name: L.str
159 # COFF-X86-64-NEXT: Value: 0
160 # COFF-X86-64-NEXT: SectionNumber: 2
161 # COFF-X86-64-NEXT: SimpleType: IMAGE_SYM_TYPE_NULL
162 # COFF-X86-64-NEXT: ComplexType: IMAGE_SYM_DTYPE_NULL
163 # COFF-X86-64-NEXT: StorageClass: IMAGE_SYM_CLASS_STATIC
165 # COFF-X86-64: - Name: puts
166 # COFF-X86-64-NEXT: Value: 0
167 # COFF-X86-64-NEXT: SectionNumber: 0
168 # COFF-X86-64-NEXT: SimpleType: IMAGE_SYM_TYPE_NULL
169 # COFF-X86-64-NEXT: ComplexType: IMAGE_SYM_DTYPE_NULL
170 # COFF-X86-64-NEXT: StorageClass: IMAGE_SYM_CLASS_EXTERNAL
172 # COFF-X86-64: - Name: SomeOtherFunction
173 # COFF-X86-64-NEXT: Value: 0
174 # COFF-X86-64-NEXT: SectionNumber: 0
175 # COFF-X86-64-NEXT: SimpleType: IMAGE_SYM_TYPE_NULL
176 # COFF-X86-64-NEXT: ComplexType: IMAGE_SYM_DTYPE_NULL
177 # COFF-X86-64-NEXT: StorageClass: IMAGE_SYM_CLASS_EXTERNAL
179 # COFF-X86-64: - Name: '??__Ex@@YAXXZ'
180 # COFF-X86-64-NEXT: Value: 0
181 # COFF-X86-64-NEXT: SectionNumber: 3
182 # COFF-X86-64-NEXT: SimpleType: IMAGE_SYM_TYPE_NULL
183 # COFF-X86-64-NEXT: ComplexType: IMAGE_SYM_DTYPE_FUNCTION
184 # COFF-X86-64-NEXT: StorageClass: IMAGE_SYM_CLASS_STATIC
186 # RUN: obj2yaml %p/Inputs/trivial-object-test.coff-armnt | FileCheck %s --check-prefix COFF-ARMNT
188 # COFF-ARMNT: header:
189 # COFF-ARMNT-NEXT: Machine: IMAGE_FILE_MACHINE_ARMNT
191 # COFF-ARMNT: sections:
192 # COFF-ARMNT-NEXT: - Name: .text
193 # COFF-ARMNT-NEXT: Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_PURGEABLE, IMAGE_SCN_ME…
194 # COFF-ARMNT-NEXT: Alignment: 4
195 # COFF-ARMNT-NEXT: SectionData: 00F000F87047
197 # COFF-ARMNT: Relocations:
198 # COFF-ARMNT-NEXT: - VirtualAddress: 0
199 # COFF-ARMNT-NEXT: SymbolName: otherFunc
200 # COFF-ARMNT-NEXT: Type: IMAGE_REL_ARM_BLX23T
202 # COFF-ARMNT: - Name: .data
203 # COFF-ARMNT-NEXT: Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ, IMAGE…
204 # COFF-ARMNT-NEXT: Alignment: 4
205 # COFF-ARMNT-NEXT: SectionData: ''
207 # COFF-ARMNT: - Name: .bss
208 # COFF-ARMNT-NEXT: Characteristics: [ IMAGE_SCN_CNT_UNINITIALIZED_DATA, IMAGE_SCN_MEM_READ, IMA…
209 # COFF-ARMNT-NEXT: Alignment: 4
210 # COFF-ARMNT-NEXT: SectionData: ''
212 # COFF-ARMNT: symbols:
213 # COFF-ARMNT-NEXT: - Name: .text
214 # COFF-ARMNT-NEXT: Value: 0
215 # COFF-ARMNT-NEXT: SectionNumber: 1
216 # COFF-ARMNT-NEXT: SimpleType: IMAGE_SYM_TYPE_NULL
217 # COFF-ARMNT-NEXT: ComplexType: IMAGE_SYM_DTYPE_NULL
218 # COFF-ARMNT-NEXT: StorageClass: IMAGE_SYM_CLASS_STATIC
219 # COFF-ARMNT-NEXT: SectionDefinition:
220 # COFF-ARMNT-NEXT: Length: 6
221 # COFF-ARMNT-NEXT: NumberOfRelocations: 1
222 # COFF-ARMNT-NEXT: NumberOfLinenumbers: 0
223 # COFF-ARMNT-NEXT: CheckSum: 879026160
224 # COFF-ARMNT-NEXT: Number: 1
226 # COFF-ARMNT: - Name: .data
227 # COFF-ARMNT-NEXT: Value: 0
228 # COFF-ARMNT-NEXT: SectionNumber: 2
229 # COFF-ARMNT-NEXT: SimpleType: IMAGE_SYM_TYPE_NULL
230 # COFF-ARMNT-NEXT: ComplexType: IMAGE_SYM_DTYPE_NULL
231 # COFF-ARMNT-NEXT: StorageClass: IMAGE_SYM_CLASS_STATIC
232 # COFF-ARMNT-NEXT: SectionDefinition:
233 # COFF-ARMNT-NEXT: Length: 0
234 # COFF-ARMNT-NEXT: NumberOfRelocations: 0
235 # COFF-ARMNT-NEXT: NumberOfLinenumbers: 0
236 # COFF-ARMNT-NEXT: CheckSum: 0
237 # COFF-ARMNT-NEXT: Number: 2
239 # COFF-ARMNT: - Name: .bss
240 # COFF-ARMNT-NEXT: Value: 0
241 # COFF-ARMNT-NEXT: SectionNumber: 3
242 # COFF-ARMNT-NEXT: SimpleType: IMAGE_SYM_TYPE_NULL
243 # COFF-ARMNT-NEXT: ComplexType: IMAGE_SYM_DTYPE_NULL
244 # COFF-ARMNT-NEXT: StorageClass: IMAGE_SYM_CLASS_STATIC
245 # COFF-ARMNT-NEXT: SectionDefinition:
246 # COFF-ARMNT-NEXT: Length: 0
247 # COFF-ARMNT-NEXT: NumberOfRelocations: 0
248 # COFF-ARMNT-NEXT: NumberOfLinenumbers: 0
249 # COFF-ARMNT-NEXT: CheckSum: 0
250 # COFF-ARMNT-NEXT: Number: 3
252 # COFF-ARMNT: - Name: main
253 # COFF-ARMNT-NEXT: Value: 0
254 # COFF-ARMNT-NEXT: SectionNumber: 1
255 # COFF-ARMNT-NEXT: SimpleType: IMAGE_SYM_TYPE_NULL
256 # COFF-ARMNT-NEXT: ComplexType: IMAGE_SYM_DTYPE_NULL
257 # COFF-ARMNT-NEXT: StorageClass: IMAGE_SYM_CLASS_EXTERNAL
259 # COFF-ARMNT: - Name: otherFunc
260 # COFF-ARMNT-NEXT: Value: 0
261 # COFF-ARMNT-NEXT: SectionNumber: 0
262 # COFF-ARMNT-NEXT: SimpleType: IMAGE_SYM_TYPE_NULL
263 # COFF-ARMNT-NEXT: ComplexType: IMAGE_SYM_DTYPE_NULL
264 # COFF-ARMNT-NEXT: StorageClass: IMAGE_SYM_CLASS_EXTERNAL
266 # RUN: obj2yaml %p/Inputs/trivial-object-test.coff-arm64 | FileCheck %s --check-prefix COFF-ARM64
268 # COFF-ARM64: header:
269 # COFF-ARM64-NEXT: Machine: IMAGE_FILE_MACHINE_ARM64
271 # COFF-ARM64: sections:
272 # COFF-ARM64-NEXT: - Name: .text
273 # COFF-ARM64-NEXT: Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_…
274 # COFF-ARM64-NEXT: Alignment: 4
275 # COFF-ARM64-NEXT: SectionData: 00000094C0035FD6
277 # COFF-ARM64: Relocations:
278 # COFF-ARM64-NEXT: - VirtualAddress: 0
279 # COFF-ARM64-NEXT: SymbolName: otherFunc
280 # COFF-ARM64-NEXT: Type: IMAGE_REL_ARM64_BRANCH26
282 # COFF-ARM64: - Name: .data
283 # COFF-ARM64-NEXT: Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ, IMAGE…
284 # COFF-ARM64-NEXT: Alignment: 4
285 # COFF-ARM64-NEXT: SectionData: ''
287 # COFF-ARM64: - Name: .bss
288 # COFF-ARM64-NEXT: Characteristics: [ IMAGE_SCN_CNT_UNINITIALIZED_DATA, IMAGE_SCN_MEM_READ, IMA…
289 # COFF-ARM64-NEXT: Alignment: 4
290 # COFF-ARM64-NEXT: SectionData: ''
292 # COFF-ARM64: symbols:
293 # COFF-ARM64-NEXT: - Name: .text
294 # COFF-ARM64-NEXT: Value: 0
295 # COFF-ARM64-NEXT: SectionNumber: 1
296 # COFF-ARM64-NEXT: SimpleType: IMAGE_SYM_TYPE_NULL
297 # COFF-ARM64-NEXT: ComplexType: IMAGE_SYM_DTYPE_NULL
298 # COFF-ARM64-NEXT: StorageClass: IMAGE_SYM_CLASS_STATIC
299 # COFF-ARM64-NEXT: SectionDefinition:
300 # COFF-ARM64-NEXT: Length: 8
301 # COFF-ARM64-NEXT: NumberOfRelocations: 1
302 # COFF-ARM64-NEXT: NumberOfLinenumbers: 0
303 # COFF-ARM64-NEXT: CheckSum: 35579893
304 # COFF-ARM64-NEXT: Number: 1
306 # COFF-ARM64: - Name: .data
307 # COFF-ARM64-NEXT: Value: 0
308 # COFF-ARM64-NEXT: SectionNumber: 2
309 # COFF-ARM64-NEXT: SimpleType: IMAGE_SYM_TYPE_NULL
310 # COFF-ARM64-NEXT: ComplexType: IMAGE_SYM_DTYPE_NULL
311 # COFF-ARM64-NEXT: StorageClass: IMAGE_SYM_CLASS_STATIC
312 # COFF-ARM64-NEXT: SectionDefinition:
313 # COFF-ARM64-NEXT: Length: 0
314 # COFF-ARM64-NEXT: NumberOfRelocations: 0
315 # COFF-ARM64-NEXT: NumberOfLinenumbers: 0
316 # COFF-ARM64-NEXT: CheckSum: 0
317 # COFF-ARM64-NEXT: Number: 2
319 # COFF-ARM64: - Name: .bss
320 # COFF-ARM64-NEXT: Value: 0
321 # COFF-ARM64-NEXT: SectionNumber: 3
322 # COFF-ARM64-NEXT: SimpleType: IMAGE_SYM_TYPE_NULL
323 # COFF-ARM64-NEXT: ComplexType: IMAGE_SYM_DTYPE_NULL
324 # COFF-ARM64-NEXT: StorageClass: IMAGE_SYM_CLASS_STATIC
325 # COFF-ARM64-NEXT: SectionDefinition:
326 # COFF-ARM64-NEXT: Length: 0
327 # COFF-ARM64-NEXT: NumberOfRelocations: 0
328 # COFF-ARM64-NEXT: NumberOfLinenumbers: 0
329 # COFF-ARM64-NEXT: CheckSum: 0
330 # COFF-ARM64-NEXT: Number: 3
332 # COFF-ARM64: - Name: main
333 # COFF-ARM64-NEXT: Value: 0
334 # COFF-ARM64-NEXT: SectionNumber: 1
335 # COFF-ARM64-NEXT: SimpleType: IMAGE_SYM_TYPE_NULL
336 # COFF-ARM64-NEXT: ComplexType: IMAGE_SYM_DTYPE_NULL
337 # COFF-ARM64-NEXT: StorageClass: IMAGE_SYM_CLASS_EXTERNAL
339 # COFF-ARM64: - Name: otherFunc
340 # COFF-ARM64-NEXT: Value: 0
341 # COFF-ARM64-NEXT: SectionNumber: 0
342 # COFF-ARM64-NEXT: SimpleType: IMAGE_SYM_TYPE_NULL
343 # COFF-ARM64-NEXT: ComplexType: IMAGE_SYM_DTYPE_NULL
344 # COFF-ARM64-NEXT: StorageClass: IMAGE_SYM_CLASS_EXTERNAL