34 lines · plain
1# REQUIRES: x862# RUN: llvm-mc -triple x86_64-windows-msvc %s -o %t.obj -filetype=obj3# RUN: lld-link %t.obj -out:%t.dll -dll -nodefaultlib -noentry4# RUN: llvm-nm %t.lib | FileCheck %s5 6# CHECK: export-weak-alias.s.tmp.dll:7# CHECK: 00000000 T __imp_foo_dll{{$}}8# CHECK: 00000000 T foo_dll{{$}}9 10 .text11 .def @feat.00;12 .scl 3;13 .type 0;14 .endef15 .globl @feat.0016.set @feat.00, 017 .file "t.c"18 .def foo_def;19 .scl 2;20 .type 32;21 .endef22 .globl foo_def # -- Begin function foo_def23 .p2align 4, 0x9024foo_def: # @foo_def25# %bb.0: # %entry26 movl $42, %eax27 retq28 # -- End function29 .section .drectve,"yn"30 .ascii " /alternatename:foo=foo_def"31 .ascii " /export:foo_dll=foo"32 33 .addrsig34