[JITLink][arm64] Support arm64e JIT'd code (initially enabled for MachO only).
[llvm-project.git] / lld / test / COFF / implib-machine.s
blob92f01bbc72799b610a5e6f7be74b474e6bdd0221
1 # REQUIRES: x86
2 # RUN: split-file %s %t.dir
3 # RUN: llvm-lib -machine:i386 -out:%t.dir/test32.lib -def:%t.dir/test32.def
4 # RUN: llvm-lib -machine:amd64 -out:%t.dir/test64.lib -def:%t.dir/test64.def
5 # RUN: llvm-mc -triple i686-windows-msvc %t.dir/test.s -filetype=obj -o %t.dir/test32.obj
6 # RUN: llvm-mc -triple x86_64-windows-msvc %t.dir/test.s -filetype=obj -o %t.dir/test64.obj
8 # RUN: not lld-link -dll -noentry -out:%t32.dll %t.dir/test32.obj %t.dir/test64.lib 2>&1 | FileCheck --check-prefix=ERR32 %s
9 # ERR32: error: test64.lib(test.dll): machine type x64 conflicts with x86
11 # RUN: not lld-link -dll -noentry -out:%t64.dll %t.dir/test64.obj %t.dir/test32.lib 2>&1 | FileCheck --check-prefix=ERR64 %s
12 # ERR64: error: test32.lib(test.dll): machine type x86 conflicts with x64
14 #--- test.s
15 .def @feat.00;
16 .scl 3;
17 .type 0;
18 .endef
19 .globl @feat.00
20 @feat.00 = 1
21 .data
22 .rva __imp__test
24 #--- test32.def
25 NAME test.dll
26 EXPORTS
27 test DATA
29 #--- test64.def
30 NAME test.dll
31 EXPORTS
32 _test DATA