1# REQUIRES: x86 2 3# RUN: yaml2obj %s -o %t.obj 4# RUN: lld-link -dll -out:%t.dll %t.obj -noentry -subsystem:console -lldmap:%t.map 5# RUN: llvm-objdump -s %t.dll | FileCheck %s 6# RUN: FileCheck %s --check-prefix=MAP < %t.map 7 8# CHECK: Contents of section .itest: 9# CHECK-NEXT: 180001000 0c100000 0c100000 00000000 01000000 10 11# MAP: 00001000 0000000a 4 {{.*}}:(.itest$2) 12# MAP: 00001000 00000000 0 .itest$2 13# MAP: 0000100c 00000000 4 {{.*}}:(.itest$4) 14# MAP: 0000100c 00000000 0 .itest$4 15# MAP: 0000100c 00000004 2 {{.*}}:(.itest$6) 16# MAP: 0000100c 00000000 0 .itest$6 17 18--- !COFF 19header: 20 Machine: IMAGE_FILE_MACHINE_AMD64 21 Characteristics: [ ] 22sections: 23 - Name: '.itest$2' 24 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ, IMAGE_SCN_MEM_WRITE ] 25 Alignment: 4 26 SectionData: '00000000000000000000' 27 SizeOfRawData: 10 28 Relocations: 29 - VirtualAddress: 0 30 SymbolName: '.itest$4' 31 Type: IMAGE_REL_AMD64_ADDR32NB 32 - VirtualAddress: 4 33 SymbolName: '.itest$6' 34 Type: IMAGE_REL_AMD64_ADDR32NB 35 - Name: '.itest$6' 36 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ, IMAGE_SCN_MEM_WRITE ] 37 Alignment: 2 38 SectionData: 01000000 39 SizeOfRawData: 4 40symbols: 41 - Name: '.itest$2' 42 Value: 0 43 SectionNumber: 1 44 SimpleType: IMAGE_SYM_TYPE_NULL 45 ComplexType: IMAGE_SYM_DTYPE_NULL 46 StorageClass: IMAGE_SYM_CLASS_SECTION 47 - Name: '.itest$6' 48 Value: 3221225536 49 SectionNumber: 2 50 SimpleType: IMAGE_SYM_TYPE_NULL 51 ComplexType: IMAGE_SYM_DTYPE_NULL 52 StorageClass: IMAGE_SYM_CLASS_SECTION 53 - Name: '.itest$4' 54 Value: 3221225536 55 SectionNumber: 0 56 SimpleType: IMAGE_SYM_TYPE_NULL 57 ComplexType: IMAGE_SYM_DTYPE_NULL 58 StorageClass: IMAGE_SYM_CLASS_SECTION 59... 60