60 lines · yaml
1# REQUIRES: x862 3# RUN: yaml2obj %s -o %t.obj4# RUN: lld-link -dll -out:%t.dll %t.obj -noentry -subsystem:console -lldmap:%t.map5# RUN: llvm-objdump -s %t.dll | FileCheck %s6# RUN: FileCheck %s --check-prefix=MAP < %t.map7 8# CHECK: Contents of section .itest:9# CHECK-NEXT: 180001000 0c100000 0c100000 00000000 0100000010 11# MAP: 00001000 0000000a 4 {{.*}}:(.itest$2)12# MAP: 00001000 00000000 0 .itest$213# MAP: 0000100c 00000000 4 {{.*}}:(.itest$4)14# MAP: 0000100c 00000000 0 .itest$415# MAP: 0000100c 00000004 2 {{.*}}:(.itest$6)16# MAP: 0000100c 00000000 0 .itest$617 18--- !COFF19header:20 Machine: IMAGE_FILE_MACHINE_AMD6421 Characteristics: [ ]22sections:23 - Name: '.itest$2'24 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ, IMAGE_SCN_MEM_WRITE ]25 Alignment: 426 SectionData: '00000000000000000000'27 SizeOfRawData: 1028 Relocations:29 - VirtualAddress: 030 SymbolName: '.itest$4'31 Type: IMAGE_REL_AMD64_ADDR32NB32 - VirtualAddress: 433 SymbolName: '.itest$6'34 Type: IMAGE_REL_AMD64_ADDR32NB35 - Name: '.itest$6'36 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ, IMAGE_SCN_MEM_WRITE ]37 Alignment: 238 SectionData: 0100000039 SizeOfRawData: 440symbols:41 - Name: '.itest$2'42 Value: 043 SectionNumber: 144 SimpleType: IMAGE_SYM_TYPE_NULL45 ComplexType: IMAGE_SYM_DTYPE_NULL46 StorageClass: IMAGE_SYM_CLASS_SECTION47 - Name: '.itest$6'48 Value: 322122553649 SectionNumber: 250 SimpleType: IMAGE_SYM_TYPE_NULL51 ComplexType: IMAGE_SYM_DTYPE_NULL52 StorageClass: IMAGE_SYM_CLASS_SECTION53 - Name: '.itest$4'54 Value: 322122553655 SectionNumber: 056 SimpleType: IMAGE_SYM_TYPE_NULL57 ComplexType: IMAGE_SYM_DTYPE_NULL58 StorageClass: IMAGE_SYM_CLASS_SECTION59...60