53 lines · plain
1# REQUIRES: asserts2# RUN: yaml2obj %s -o %t3# RUN: llvm-jitlink -num-threads=0 -debug-only=jitlink -noexec \4# RUN: -abs __ImageBase=0xfff00000 -slab-allocate 100Kb \5# RUN: -slab-address 0xfff00000 -slab-page-size 4096 %t 2>&1 \6# RUN: | FileCheck %s7#8# Check duplicate undefined external symbols are handled correctly.9#10# CHECK: Creating graph symbols...11# CHECK: 3: Creating external graph symbol for COFF symbol "func" in (external) (index: 0)12# CHECK-NEXT: 4: Creating external graph symbol for COFF symbol "func" in (external) (index: 0)13--- !COFF14header:15 Machine: IMAGE_FILE_MACHINE_AMD6416 Characteristics: [ ]17sections:18 - Name: .text19 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]20 Alignment: 1621 SectionData: '0000000000000000'22symbols:23 - Name: .text24 Value: 025 SectionNumber: 126 SimpleType: IMAGE_SYM_TYPE_NULL27 ComplexType: IMAGE_SYM_DTYPE_NULL28 StorageClass: IMAGE_SYM_CLASS_STATIC29 SectionDefinition:30 Length: 831 NumberOfRelocations: 032 CheckSum: 033 NumberOfLinenumbers: 034 Number: 135 - Name: main36 Value: 037 SectionNumber: 138 SimpleType: IMAGE_SYM_TYPE_NULL39 ComplexType: IMAGE_SYM_DTYPE_FUNCTION40 StorageClass: IMAGE_SYM_CLASS_EXTERNAL41 - Name: func42 Value: 043 SectionNumber: 044 SimpleType: IMAGE_SYM_TYPE_NULL45 ComplexType: IMAGE_SYM_DTYPE_FUNCTION46 StorageClass: IMAGE_SYM_CLASS_EXTERNAL47 - Name: func48 Value: 049 SectionNumber: 050 SimpleType: IMAGE_SYM_TYPE_NULL51 ComplexType: IMAGE_SYM_DTYPE_FUNCTION52 StorageClass: IMAGE_SYM_CLASS_EXTERNAL53