89 lines · plain
1# REQUIRES: asserts2# RUN: yaml2obj %s -o %t3# RUN: llvm-jitlink -num-threads=0 -debug-only=jitlink -noexec %t 2>&1 \4# RUN: | FileCheck %s5#6# Check a comdat export is done correctly even if second symbol of comdat sequences appear out of order7#8# CHECK: Creating graph symbols...9# CHECK: 6: Exporting COMDAT graph symbol for COFF symbol "func2" in section 310# CHECK-NEXT: 0x0 (block + 0x00000000): size: 0x00000000, linkage: weak, scope: default, dead - func211# CHECK: 7: Exporting COMDAT graph symbol for COFF symbol "func" in section 212# CHECK-NEXT: 0x0 (block + 0x00000000): size: 0x00000000, linkage: weak, scope: default, dead - func13 14--- !COFF15header:16 Machine: IMAGE_FILE_MACHINE_AMD6417 Characteristics: [ ]18sections:19 - Name: .text20 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]21 Alignment: 1622 SectionData: C323 - Name: .text24 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]25 Alignment: 1626 SectionData: C327 - Name: .text28 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]29 Alignment: 1630 SectionData: C331symbols:32 - Name: .text33 Value: 034 SectionNumber: 135 SimpleType: IMAGE_SYM_TYPE_NULL36 ComplexType: IMAGE_SYM_DTYPE_NULL37 StorageClass: IMAGE_SYM_CLASS_STATIC38 SectionDefinition:39 Length: 140 NumberOfRelocations: 041 NumberOfLinenumbers: 042 CheckSum: 4073549843 Number: 144 - Name: .text45 Value: 046 SectionNumber: 247 SimpleType: IMAGE_SYM_TYPE_NULL48 ComplexType: IMAGE_SYM_DTYPE_NULL49 StorageClass: IMAGE_SYM_CLASS_STATIC50 SectionDefinition:51 Length: 152 NumberOfRelocations: 053 NumberOfLinenumbers: 054 CheckSum: 4073549855 Number: 256 Selection: IMAGE_COMDAT_SELECT_ANY57 - Name: .text58 Value: 059 SectionNumber: 360 SimpleType: IMAGE_SYM_TYPE_NULL61 ComplexType: IMAGE_SYM_DTYPE_NULL62 StorageClass: IMAGE_SYM_CLASS_STATIC63 SectionDefinition:64 Length: 165 NumberOfRelocations: 066 NumberOfLinenumbers: 067 CheckSum: 4073549868 Number: 369 Selection: IMAGE_COMDAT_SELECT_ANY70 - Name: func271 Value: 072 SectionNumber: 373 SimpleType: IMAGE_SYM_TYPE_NULL74 ComplexType: IMAGE_SYM_DTYPE_FUNCTION75 StorageClass: IMAGE_SYM_CLASS_EXTERNAL76 - Name: func77 Value: 078 SectionNumber: 279 SimpleType: IMAGE_SYM_TYPE_NULL80 ComplexType: IMAGE_SYM_DTYPE_FUNCTION81 StorageClass: IMAGE_SYM_CLASS_EXTERNAL82 - Name: main83 Value: 084 SectionNumber: 185 SimpleType: IMAGE_SYM_TYPE_NULL86 ComplexType: IMAGE_SYM_DTYPE_FUNCTION87 StorageClass: IMAGE_SYM_CLASS_EXTERNAL88...89