brintos

brintos / llvm-project-archived public Read only

0
0
Text · 888 B · 2e2aa0b Raw
33 lines · plain
1# REQUIRES: x862# RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %S/Inputs/dso-undef-size.s -o %t1.o3# RUN: ld.lld -shared %t1.o -o %t1.so4# RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t2.o5# RUN: ld.lld -shared %t2.o %t1.so -o %t2.so6# RUN: llvm-readobj --symbols --dyn-syms %t2.so7 8# CHECK:      Symbols [9# CHECK-NEXT:   Symbol {10# CHECK-NEXT:     Name: foo11# CHECK-NEXT:     Value:12# CHECK-NEXT:     Size: 013# CHECK-NEXT:     Binding:14# CHECK-NEXT:     Type:15# CHECK-NEXT:     Other:16# CHECK-NEXT:     Section: Undefined17# CHECK-NEXT:   }18# CHECK-NEXT: ]19# CHECK:      DynamicSymbols [20# CHECK-NEXT:   Symbol {21# CHECK-NEXT:     Name: foo22# CHECK-NEXT:     Value:23# CHECK-NEXT:     Size: 024# CHECK-NEXT:     Binding:25# CHECK-NEXT:     Type:26# CHECK-NEXT:     Other:27# CHECK-NEXT:     Section: Undefined28# CHECK-NEXT:   }29# CHECK-NEXT: ]30 31.text32.global foo33