|  | # 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 |