brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.1 KiB · 1c5fe7b Raw
42 lines · plain
1// REQUIRES: x862// RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %s -o %t3// RUN: ld.lld %t -o %t.so -shared -discard-none4// RUN: llvm-readobj --symbols %t.so | FileCheck %s5 6// Test that we don't include the section symbols from the .o in the .so7 8// CHECK:      Symbols [9// CHECK-NEXT:   Symbol {10// CHECK-NEXT:     Name:  (0)11// CHECK-NEXT:     Value: 0x012// CHECK-NEXT:     Size: 013// CHECK-NEXT:     Binding: Local14// CHECK-NEXT:     Type: None15// CHECK-NEXT:     Other: 016// CHECK-NEXT:     Section: Undefined17// CHECK-NEXT:   }18// CHECK-NEXT:   Symbol {19// CHECK-NEXT:     Name: foo20// CHECK-NEXT:     Value:21// CHECK-NEXT:     Size: 022// CHECK-NEXT:     Binding: Local23// CHECK-NEXT:     Type: None24// CHECK-NEXT:     Other: 025// CHECK-NEXT:     Section: .text26// CHECK-NEXT:   }27// CHECK-NEXT:   Symbol {28// CHECK-NEXT:     Name: _DYNAMIC29// CHECK-NEXT:     Value:30// CHECK-NEXT:     Size: 031// CHECK-NEXT:     Binding: Local32// CHECK-NEXT:     Type: None33// CHECK-NEXT:     Other [ (0x2)34// CHECK-NEXT:       STV_HIDDEN35// CHECK-NEXT:     ]36// CHECK-NEXT:     Section: .dynamic37// CHECK-NEXT:   }38// CHECK-NEXT: ]39 40foo:41        .quad foo - .42