64 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 symbol with an offset is handled correctly.7#8# CHECK: Creating graph symbols...9# CHECK: 4: Exporting COMDAT graph symbol for COFF symbol "func" in section 210# CHECK-NEXT: 0x1 (block + 0x00000001): size: 0x00000000, linkage: weak, scope: default, dead - func11 12--- !COFF13header:14 Machine: IMAGE_FILE_MACHINE_AMD6415 Characteristics: [ ]16sections:17 - Name: .text18 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]19 Alignment: 1620 SectionData: C321 - Name: .text22 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]23 Alignment: 1624 SectionData: C325symbols:26 - Name: .text27 Value: 028 SectionNumber: 129 SimpleType: IMAGE_SYM_TYPE_NULL30 ComplexType: IMAGE_SYM_DTYPE_NULL31 StorageClass: IMAGE_SYM_CLASS_STATIC32 SectionDefinition:33 Length: 134 NumberOfRelocations: 035 NumberOfLinenumbers: 036 CheckSum: 4073549837 Number: 138 - Name: .text39 Value: 040 SectionNumber: 241 SimpleType: IMAGE_SYM_TYPE_NULL42 ComplexType: IMAGE_SYM_DTYPE_NULL43 StorageClass: IMAGE_SYM_CLASS_STATIC44 SectionDefinition:45 Length: 146 NumberOfRelocations: 047 NumberOfLinenumbers: 048 CheckSum: 4073549849 Number: 250 Selection: IMAGE_COMDAT_SELECT_ANY51 - Name: func52 Value: 153 SectionNumber: 254 SimpleType: IMAGE_SYM_TYPE_NULL55 ComplexType: IMAGE_SYM_DTYPE_FUNCTION56 StorageClass: IMAGE_SYM_CLASS_EXTERNAL57 - Name: main58 Value: 059 SectionNumber: 160 SimpleType: IMAGE_SYM_TYPE_NULL61 ComplexType: IMAGE_SYM_DTYPE_FUNCTION62 StorageClass: IMAGE_SYM_CLASS_EXTERNAL63...64