brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.9 KiB · 3bb328d Raw
49 lines · plain
1# REQUIRES: x862# RUN: yaml2obj %p/Inputs/export.yaml -o %t.obj3# RUN: lld-link /out:%t.dll /dll %t.obj /export:exportfn1 /export:exportfn2 \4# RUN:   /export:mangled5# RUN: llvm-objdump -p %t.dll | FileCheck --check-prefix=EXPORT %s6 7EXPORT:      Export Table:8EXPORT:      DLL name: dll.test.tmp.dll9EXPORT:      Ordinal      RVA  Name10EXPORT-NEXT:       1   0x1008  exportfn111EXPORT-NEXT:       2   0x1010  exportfn212EXPORT-NEXT:       3   0x1010  exportfn313EXPORT-NEXT:       4   0x1010  mangled14 15# RUN: yaml2obj %p/Inputs/export2.yaml -o %t4.obj16# RUN: rm -f %t4.lib17# RUN: llvm-ar cru %t4.lib %t4.obj18# RUN: lld-link /out:%t5.dll /dll %t.obj %t4.lib /export:mangled219# RUN: llvm-objdump -p %t5.dll | FileCheck --check-prefix=EXPORT2 %s20 21EXPORT2:      Export Table:22EXPORT2:      DLL name: dll.test.tmp5.dll23EXPORT2:      Ordinal      RVA  Name24EXPORT2-NEXT:       1   0x1010  exportfn325EXPORT2-NEXT:       2   0x101c  mangled226 27# RUN: llvm-as -o %t.lto.obj %p/Inputs/export.ll28# RUN: lld-link -opt:noicf /out:%t.lto.dll /dll %t.lto.obj /export:exportfn1 /export:exportfn229# RUN: llvm-objdump -p %t.lto.dll | FileCheck --check-prefix=EXPORT-LTO %s30 31EXPORT-LTO:      Export Table:32EXPORT-LTO:      DLL name: dll.test.tmp.lto.dll33EXPORT-LTO:      Ordinal      RVA  Name34EXPORT-LTO-NEXT:       1   0x1010  exportfn135EXPORT-LTO-NEXT:       2   0x1020  exportfn236EXPORT-LTO-NEXT:       3   0x1030  exportfn337 38# RUN: lld-link /out:%t.dll /dll %t.obj /implib:%t2.lib \39# RUN:   /export:exportfn1 /export:exportfn240# RUN: yaml2obj %p/Inputs/import.yaml -o %t2.obj41# RUN: lld-link /out:%t2.exe /entry:main %t2.obj %t2.lib42# RUN: llvm-readobj --coff-imports %t2.exe | FileCheck -check-prefix=IMPORT %s43 44# RUN: lld-link /out:%t2.lto.exe /entry:main %t2.obj %t.lto.lib45# RUN: llvm-readobj --coff-imports %t2.lto.exe | FileCheck -check-prefix=IMPORT %s46 47IMPORT: Symbol: exportfn148IMPORT: Symbol: exportfn249