brintos

brintos / llvm-project-archived public Read only

0
0
Text · 744 B · ad67461 Raw
29 lines · plain
1# REQUIRES: x862# RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t.o3# RUN: echo "VER1 { global: foo; local: *; }; VER2 { global: foo; }; VER3 { global: foo; };" > %t.map4# RUN: ld.lld -shared %t.o --version-script %t.map -o %t.so --fatal-warnings5# RUN: llvm-readobj -V %t.so | FileCheck %s6 7# CHECK:      VersionSymbols [8# CHECK-NEXT:   Symbol {9# CHECK-NEXT:     Version: 010# CHECK-NEXT:     Name:11# CHECK-NEXT:   }12# CHECK-NEXT:   Symbol {13# CHECK-NEXT:     Version: 214# CHECK-NEXT:     Name: foo@VER115# CHECK-NEXT:   }16# CHECK-NEXT:   Symbol {17# CHECK-NEXT:     Version: 318# CHECK-NEXT:     Name: foo@@VER219# CHECK-NEXT:   }20# CHECK-NEXT: ]21 22.global bar23bar:24.symver bar, foo@VER125 26.global zed27zed:28.symver zed, foo@@VER229