brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.8 KiB · 6253268 Raw
57 lines · plain
1# RUN: yaml2obj %p/Inputs/export.yaml -o %t-lib.obj2# RUN: lld-link /out:%t.dll /dll %t-lib.obj /implib:%t.lib /export:exportfn13 4# RUN: yaml2obj %p/Inputs/oldname.yaml -o %t-oldname.obj5 6# RUN: yaml2obj %s -o %t.obj7 8# RUN: lld-link /out:%t1.exe /entry:main %t.obj %t-oldname.obj %t.lib9# RUN: llvm-readobj --coff-imports %t1.exe | FileCheck -check-prefix=REF %s10# REF-NOT: Symbol: exportfn111 12# RUN: lld-link /out:%t2.exe /entry:main %t.obj %t-oldname.obj %t.lib /opt:noref13# RUN: llvm-readobj --coff-imports %t2.exe | FileCheck -check-prefix=NOREF %s14# NOREF: Symbol: exportfn115 16--- !COFF17header:18  Machine:         IMAGE_FILE_MACHINE_AMD6419  Characteristics: []20sections:21  - Name:            .text22    Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]23    Alignment:       424    SectionData:     000000000000000025symbols: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:          834      NumberOfRelocations: 035      NumberOfLinenumbers: 036      CheckSum:        037      Number:          038  - Name:            main39    Value:           040    SectionNumber:   141    SimpleType:      IMAGE_SYM_TYPE_NULL42    ComplexType:     IMAGE_SYM_DTYPE_FUNCTION43    StorageClass:    IMAGE_SYM_CLASS_EXTERNAL44  - Name:            exportfn145    Value:           046    SectionNumber:   047    SimpleType:      IMAGE_SYM_TYPE_NULL48    ComplexType:     IMAGE_SYM_DTYPE_NULL49    StorageClass:    IMAGE_SYM_CLASS_EXTERNAL50  - Name:            exportfn1_alias51    Value:           052    SectionNumber:   053    SimpleType:      IMAGE_SYM_TYPE_NULL54    ComplexType:     IMAGE_SYM_DTYPE_NULL55    StorageClass:    IMAGE_SYM_CLASS_EXTERNAL56...57