brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.2 KiB · ffb74d7 Raw
74 lines · plain
1# REQUIRES: x862# RUN: mkdir -p %t.dir3# RUN: llvm-mc -triple x86_64-unknown-windows-msvc -filetype obj -o %t.dir/object.obj %S/Inputs/object.s4 5# RUN: lld-link /dll /machine:x64 /def:%S/Inputs/named.def /out:%t.dir/library.dll %t.dir/object.obj /entry:f /subsystem:CONSOLE6# RUN: llvm-ar t %t.dir/library.lib | FileCheck %s -check-prefix CHECK-DEFAULT-DLL-EXT7 8# RUN: lld-link /machine:x64 /def:%S/Inputs/named.def /out:%t.dir/library.lib9# RUN: llvm-ar t %t.dir/library.lib | FileCheck %s -check-prefix CHECK-DEFAULT-DLL-EXT10 11CHECK-DEFAULT-DLL-EXT: library.dll12CHECK-DEFAULT-DLL-EXT: library.dll13CHECK-DEFAULT-DLL-EXT: library.dll14CHECK-DEFAULT-DLL-EXT: library.dll15 16# RUN: lld-link /machine:x64 /def:%S/Inputs/named.def /out:%t.dir/library.exe %t.dir/object.obj /entry:f /subsystem:CONSOLE17# RUN: llvm-ar t %t.dir/library.lib | FileCheck %s -check-prefix CHECK-DEFAULT-EXE-EXT18 19CHECK-DEFAULT-EXE-EXT: library.exe20CHECK-DEFAULT-EXE-EXT: library.exe21CHECK-DEFAULT-EXE-EXT: library.exe22CHECK-DEFAULT-EXE-EXT: library.exe23 24# RUN: lld-link /dll /machine:x64 /def:%S/Inputs/extension.def /out:%t.dir/extension.dll /entry:f /subsystem:CONSOLE25# RUN: llvm-ar t %t.dir/extension.lib | FileCheck %s -check-prefix CHECK-EXTENSION26 27# RUN: lld-link /machine:x64 /def:%S/Inputs/extension.def /out:%t.dir/extension.exe /entry:f /subsystem:CONSOLE28# RUN: llvm-ar t %t.dir/extension.lib | FileCheck %s -check-prefix CHECK-EXTENSION29 30# RUN: lld-link /machine:x64 /def:%S/Inputs/extension.def /out:%t.dir/extension.lib31# RUN: llvm-ar t %t.dir/extension.lib | FileCheck %s -check-prefix CHECK-EXTENSION32 33CHECK-EXTENSION: library.ext34CHECK-EXTENSION: library.ext35CHECK-EXTENSION: library.ext36CHECK-EXTENSION: library.ext37 38# RUN: lld-link /dll /machine:x64 /def:%S/Inputs/default.def /out:%t.dir/default.dll /entry:f /subsystem:CONSOLE39# RUN: llvm-ar t %t.dir/default.lib | FileCheck %s -check-prefix CHECK-OUTPUT-NAME-DLL40 41# RUN: lld-link /machine:x64 /def:%S/Inputs/default.def /out:%t.dir/default.lib42# RUN: llvm-ar t %t.dir/default.lib | FileCheck %s -check-prefix CHECK-OUTPUT-NAME-DLL43 44CHECK-OUTPUT-NAME-DLL: default.dll45CHECK-OUTPUT-NAME-DLL: default.dll46CHECK-OUTPUT-NAME-DLL: default.dll47CHECK-OUTPUT-NAME-DLL: default.dll48 49# RUN: lld-link /machine:x64 /def:%S/Inputs/default.def /out:%t.dir/default.exe %t.dir/object.obj /entry:f /subsystem:CONSOLE50# RUN: llvm-ar t %t.dir/default.lib | FileCheck %s -check-prefix CHECK-OUTPUT-NAME-EXE51 52CHECK-OUTPUT-NAME-EXE: default.exe53CHECK-OUTPUT-NAME-EXE: default.exe54CHECK-OUTPUT-NAME-EXE: default.exe55CHECK-OUTPUT-NAME-EXE: default.exe56 57# RUN: lld-link /machine:x64 /out:%t.dir/default.exe %t.dir/object.obj /entry:f /subsystem:CONSOLE58# RUN: llvm-ar t %t.dir/default.lib | FileCheck %s -check-prefix CHECK-NODEF-EXE59 60CHECK-NODEF-EXE: default.exe61CHECK-NODEF-EXE: default.exe62CHECK-NODEF-EXE: default.exe63CHECK-NODEF-EXE: default.exe64 65# RUN: lld-link /machine:x64 /dll /out:%t.dir/default.dll %t.dir/object.obj /entry:f /subsystem:CONSOLE66# RUN: llvm-ar t %t.dir/default.lib | FileCheck %s -check-prefix CHECK-NODEF-DLL67 68CHECK-NODEF-DLL: default.dll69CHECK-NODEF-DLL: default.dll70CHECK-NODEF-DLL: default.dll71CHECK-NODEF-DLL: default.dll72 73# RUN: lld-link /nologo /machine:x64 /out:%t.dir/exe %t.dir/object.obj /entry:f /subsystem:CONSOLE74