55 lines · plain
1// REQUIRES: x862// RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux -save-temp-labels %s -o %t3// RUN: ld.lld -discard-none -shared %t -o %t24// RUN: llvm-readobj -S --section-data --symbols %t2 | FileCheck %s5 6.text7.Lmyvar:8.Lmyothervar:9 10// CHECK: Section {11// CHECK: Name: .strtab12// CHECK-NEXT: Type: SHT_STRTAB13// CHECK-NEXT: Flags [14// CHECK-NEXT: ]15// CHECK-NEXT: Address:16// CHECK-NEXT: Offset:17// CHECK-NEXT: Size:18// CHECK-NEXT: Link:19// CHECK-NEXT: Info:20// CHECK-NEXT: AddressAlignment:21// CHECK-NEXT: EntrySize:22// CHECK-NEXT: SectionData (23// CHECK-NEXT: 0000: 002E4C6D 79766172 002E4C6D 796F7468 |..Lmyvar..Lmyoth|24// CHECK-NEXT: 0010: 65727661 72005F44 594E414D 494300 |ervar._DYNAMIC.|25// CHECK-NEXT: )26// CHECK-NEXT: }27 28// CHECK: Symbol {29// CHECK-NEXT: Name:30// CHECK-NEXT: Value: 0x031// CHECK-NEXT: Size: 032// CHECK-NEXT: Binding: Local33// CHECK-NEXT: Type: None34// CHECK-NEXT: Other: 035// CHECK-NEXT: Section: Undefined36// CHECK-NEXT: }37// CHECK-NEXT: Symbol {38// CHECK-NEXT: Name: .Lmyvar39// CHECK-NEXT: Value:40// CHECK-NEXT: Size: 041// CHECK-NEXT: Binding: Local42// CHECK-NEXT: Type: None43// CHECK-NEXT: Other: 044// CHECK-NEXT: Section: .text45// CHECK-NEXT: }46// CHECK-NEXT: Symbol {47// CHECK-NEXT: Name: .Lmyothervar48// CHECK-NEXT: Value:49// CHECK-NEXT: Size: 050// CHECK-NEXT: Binding: Local51// CHECK-NEXT: Type: None52// CHECK-NEXT: Other: 053// CHECK-NEXT: Section: .text54// CHECK-NEXT: }55