47 lines · yaml
1# RUN: yaml2obj %s -o %t.obj2# RUN: lld-link /out:%t.exe /entry:mainCRTStartup /subsystem:console %t.obj3# RUN: llvm-readobj --file-headers %t.exe | FileCheck %s4 5# CHECK: Format: COFF-ARM646# CHECK: Arch: aarch647# CHECK: AddressSize: 64bit8# CHECK: ImageFileHeader {9# CHECK: Machine: IMAGE_FILE_MACHINE_ARM64 (0xAA64)10# CHECK: Characteristics [ (0x22)11# CHECK: IMAGE_FILE_EXECUTABLE_IMAGE (0x2)12# CHECK: IMAGE_FILE_LARGE_ADDRESS_AWARE (0x20)13# CHECK: ]14# CHECK: }15# CHECK: ImageOptionalHeader {16# CHECK: Magic: 0x20B17 18--- !COFF19header:20 Machine: IMAGE_FILE_MACHINE_ARM6421 Characteristics: []22sections:23 - Name: .text24 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_PURGEABLE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]25 Alignment: 426 SectionData: 'e0031f2ac0035fd6'27symbols:28 - Name: .text29 Value: 030 SectionNumber: 131 SimpleType: IMAGE_SYM_TYPE_NULL32 ComplexType: IMAGE_SYM_DTYPE_NULL33 StorageClass: IMAGE_SYM_CLASS_STATIC34 SectionDefinition:35 Length: 836 NumberOfRelocations: 037 NumberOfLinenumbers: 038 CheckSum: 039 Number: 140 - Name: mainCRTStartup41 Value: 042 SectionNumber: 143 SimpleType: IMAGE_SYM_TYPE_NULL44 ComplexType: IMAGE_SYM_DTYPE_FUNCTION45 StorageClass: IMAGE_SYM_CLASS_EXTERNAL46...47