34 lines
		
	
	
		
			952 B
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			952 B
		
	
	
	
		
			Plaintext
		
	
	
	
| # RUN: yaml2obj %s -o %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: 0x123456
 | |
| # 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: 0x00123456
 |