36 lines · plain
1# REQUIRES: asserts2# RUN: llvm-mc -filetype=obj -triple=x86_64-windows-msvc %s -o %t3# RUN: llvm-jitlink -num-threads=0 -debug-only=jitlink -noexec \4# RUN: -abs var=0xcafef00d %t 2>&1 | \5# RUN: FileCheck %s6#7# Check a default symbol is aliased as a weak external symbol.8#9# CHECK: Creating graph symbols...10# CHECK: 8: Creating defined graph symbol for COFF symbol ".weak.func.default.main" in .text (index: 1)11# CHECK-NEXT: 0x0 (block + 0x00000000): size: 0x00000000, linkage: strong, scope: default, dead - .weak.func.default.main 12# CHECK-NEXT: 9: Creating defined graph symbol for COFF symbol "main" in .text (index: 1)13# CHECK-NEXT: 0x10 (block + 0x00000010): size: 0x00000000, linkage: strong, scope: default, dead - main14# CHECK-NEXT: 6: Creating weak external symbol for COFF symbol "func" in section 015# CHECK-NEXT: 0x0 (block + 0x00000000): size: 0x00000000, linkage: weak, scope: default, dead - func16 17 .text18 19 .def func;20 .scl 2;21 .type 32;22 .endef23 .weak func24 .p2align 4, 0x9025func:26 retq27 28 .def main;29 .scl 2;30 .type 32;31 .endef32 .globl main33 .p2align 4, 0x9034main:35 retq36