| # RUN: yaml2obj %s > %t | |
| # RUN: llvm-objdump -f %t | FileCheck %s | |
| # RUN: llvm-objdump -file-headers %t | FileCheck %s | |
| !COFF | |
| header: !Header | |
| Machine: IMAGE_FILE_MACHINE_I386 | |
| Characteristics: [ IMAGE_FILE_DEBUG_STRIPPED ] | |
| OptionalHeader: | |
| AddressOfEntryPoint: 0x1234 | |
| # Unfortunately, all these flags are mandatory to set AddressOfEntryPoint. | |
| # All the values are randomly picked. They can't interfere in what | |
| # we are testing here. | |
| SizeOfHeapCommit: 1024 | |
| SizeOfHeapReserve: 1024 | |
| SizeOfStackCommit: 1024 | |
| SizeOfStackReserve: 1024 | |
| DLLCharacteristics: [ IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE ] | |
| Subsystem: IMAGE_SUBSYSTEM_NATIVE | |
| MinorSubsystemVersion: 1 | |
| MajorSubsystemVersion: 1 | |
| MinorImageVersion: 1 | |
| MajorImageVersion: 1 | |
| MinorOperatingSystemVersion: 1 | |
| MajorOperatingSystemVersion: 1 | |
| FileAlignment: 8 | |
| SectionAlignment: 8 | |
| ImageBase: 0x12 | |
| sections: | |
| symbols: | |
| # CHECK: architecture: i386 | |
| # CHECK: start address: 0x1234 |