87 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 COMDAT associative symbol is emitted as local symbol.7#8# CHECK: Creating graph symbols...9# CHECK: 0: Creating defined graph symbol for COFF symbol ".text" in .text (index: 1)10# CHECK-NEXT: 0x0 (block + 0x00000000): size: 0x00000000, linkage: strong, scope: local, dead - .text11# CHECK-NEXT: 4: Exporting COMDAT graph symbol for COFF symbol "func" in section 212# CHECK-NEXT: 0x0 (block + 0x00000000): size: 0x00000000, linkage: weak, scope: default, dead - func13# CHECK-NEXT: 4: Creating defined graph symbol for COFF symbol "func" in .text (index: 2)14# CHECK-NEXT: 0x0 (block + 0x00000000): size: 0x00000000, linkage: weak, scope: default, dead - func15# CHECK-NEXT: 5: Creating defined graph symbol for COFF symbol ".xdata" in .xdata (index: 3)16# CHECK-NEXT: 0x0 (block + 0x00000000): size: 0x00000000, linkage: strong, scope: local, dead - .xdata17 18--- !COFF19header:20 Machine: IMAGE_FILE_MACHINE_AMD6421 Characteristics: [ ]22sections:23 - Name: .text24 Characteristics: [ IMAGE_SCN_CNT_CODE, 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: C331 - Name: .xdata32 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_READ ]33 Alignment: 434 SectionData: '0100000000000000'35symbols:36 - Name: .text37 Value: 038 SectionNumber: 139 SimpleType: IMAGE_SYM_TYPE_NULL40 ComplexType: IMAGE_SYM_DTYPE_NULL41 StorageClass: IMAGE_SYM_CLASS_STATIC42 SectionDefinition:43 Length: 144 NumberOfRelocations: 045 NumberOfLinenumbers: 046 CheckSum: 4073549847 Number: 148 - Name: .text49 Value: 050 SectionNumber: 251 SimpleType: IMAGE_SYM_TYPE_NULL52 ComplexType: IMAGE_SYM_DTYPE_NULL53 StorageClass: IMAGE_SYM_CLASS_STATIC54 SectionDefinition:55 Length: 156 NumberOfRelocations: 057 NumberOfLinenumbers: 058 CheckSum: 4073549859 Number: 260 Selection: IMAGE_COMDAT_SELECT_ANY61 - Name: func62 Value: 063 SectionNumber: 264 SimpleType: IMAGE_SYM_TYPE_NULL65 ComplexType: IMAGE_SYM_DTYPE_FUNCTION66 StorageClass: IMAGE_SYM_CLASS_EXTERNAL67 - Name: .xdata68 Value: 069 SectionNumber: 370 SimpleType: IMAGE_SYM_TYPE_NULL71 ComplexType: IMAGE_SYM_DTYPE_NULL72 StorageClass: IMAGE_SYM_CLASS_STATIC73 SectionDefinition:74 Length: 875 NumberOfRelocations: 076 NumberOfLinenumbers: 077 CheckSum: 343369334278 Number: 279 Selection: IMAGE_COMDAT_SELECT_ASSOCIATIVE80 - Name: main81 Value: 082 SectionNumber: 183 SimpleType: IMAGE_SYM_TYPE_NULL84 ComplexType: IMAGE_SYM_DTYPE_FUNCTION85 StorageClass: IMAGE_SYM_CLASS_EXTERNAL86...87