49 lines · plain
1# REQUIRES: x862# RUN: yaml2obj %s -o %t1.obj3# RUN: yaml2obj %s -o %t2.obj4# RUN: not lld-link /out:%t.exe %t1.obj %t2.obj 2>&1 | FileCheck --check-prefix=OBJ %s5 6# RUN: llvm-as -o %t.lto1.obj %S/Inputs/conflict.ll7# RUN: llvm-as -o %t.lto2.obj %S/Inputs/conflict.ll8# RUN: not lld-link /out:%t.exe %t.lto1.obj %t.lto2.obj 2>&1 | FileCheck --check-prefix=BC %s9 10# OBJ: duplicate symbol: foo11# OBJ: defined at {{.+}}1.obj12# OBJ: defined at {{.+}}2.obj13 14# BC: duplicate symbol: foo15# BC: defined at {{.+}}conflict.ll16# BC: {{.+}}1.obj17# BC: defined at {{.+}}conflict.ll18# BC: {{.+}}2.obj19 20--- !COFF21header:22 Machine: IMAGE_FILE_MACHINE_AMD6423 Characteristics: []24sections:25 - Name: .text26 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]27 Alignment: 1628 SectionData: 00000000000029symbols:30 - Name: .text31 Value: 032 SectionNumber: 133 SimpleType: IMAGE_SYM_TYPE_NULL34 ComplexType: IMAGE_SYM_DTYPE_NULL35 StorageClass: IMAGE_SYM_CLASS_STATIC36 SectionDefinition:37 Length: 638 NumberOfRelocations: 039 NumberOfLinenumbers: 040 CheckSum: 041 Number: 042 - Name: foo43 Value: 044 SectionNumber: 145 SimpleType: IMAGE_SYM_TYPE_NULL46 ComplexType: IMAGE_SYM_DTYPE_FUNCTION47 StorageClass: IMAGE_SYM_CLASS_EXTERNAL48...49