brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.8 KiB · 68f6a9c Raw
56 lines · plain
1# REQUIRES: x862# RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %s -o %t.o3# RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %p/Inputs/undef.s -o %t2.o4# RUN: not ld.lld --threads=1 %t.o %t2.o -o /dev/null 2>&1 | FileCheck %s5 6# CHECK: error: undefined symbol: zed27# CHECK-NEXT: >>> referenced by undef-multi.s8# CHECK-NEXT: >>>               {{.*}}:(.text+0x1)9# CHECK-NEXT: >>> referenced by undef-multi.s10# CHECK-NEXT: >>>               {{.*}}:(.text+0x6)11# CHECK-NEXT: >>> referenced by undef-multi.s12# CHECK-NEXT: >>>               {{.*}}:(.text+0xb)13# CHECK-NEXT: >>> referenced 2 more times14 15# All references to a single undefined symbol count as a single error -- but16# at most 10 references are printed.17# RUN: echo ".globl _bar" > %t.moreref.s18# RUN: echo "_bar:" >> %t.moreref.s19# RUN: echo "  call zed2" >> %t.moreref.s20# RUN: echo "  call zed2" >> %t.moreref.s21# RUN: echo "  call zed2" >> %t.moreref.s22# RUN: echo "  call zed2" >> %t.moreref.s23# RUN: echo "  call zed2" >> %t.moreref.s24# RUN: echo "  call zed2" >> %t.moreref.s25# RUN: echo "  call zed2" >> %t.moreref.s26# RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %t.moreref.s -o %t3.o27# RUN: not ld.lld --threads=1 %t.o %t2.o %t3.o -o /dev/null -error-limit=2 2>&1 | \28# RUN:     FileCheck --check-prefix=LIMIT %s29 30# LIMIT: error: undefined symbol: zed231# LIMIT-NEXT: >>> referenced by undef-multi.s32# LIMIT-NEXT: >>>               {{.*}}:(.text+0x1)33# LIMIT-NEXT: >>> referenced by undef-multi.s34# LIMIT-NEXT: >>>               {{.*}}:(.text+0x6)35# LIMIT-NEXT: >>> referenced by undef-multi.s36# LIMIT-NEXT: >>>               {{.*}}:(.text+0xb)37# LIMIT-NEXT: >>> referenced 9 more times38 39.file "undef-multi.s"40 41  .globl _start42_start:43  call zed244 45  .globl _f46_f:47  call zed248 49  .globl _g50_g:51  call zed252 53  .globl _h54_h:55  call zed256