79 lines · plain
1// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj --symbols - | FileCheck %s2 3// Test that all symbols are of type STT_TLS.4 5 leaq foo1@TLSGD(%rip), %rdi6 leaq foo2@GOTTPOFF(%rip), %rdi7 leaq foo3@TLSLD(%rip), %rdi8 .long foo4@GOTTPOFF9 .long foo5@TLSLD10 .long foo6@TLSGD11 .section .zed,"awT",@progbits12foobar:13 .long 4314 15// CHECK: Symbol {16// CHECK: Name: foobar17// CHECK-NEXT: Value: 0x018// CHECK-NEXT: Size: 019// CHECK-NEXT: Binding: Local20// CHECK-NEXT: Type: TLS21// CHECK-NEXT: Other: 022// CHECK-NEXT: Section: .zed23// CHECK-NEXT: }24 25// CHECK: Symbol {26// CHECK: Name: foo127// CHECK-NEXT: Value: 0x028// CHECK-NEXT: Size: 029// CHECK-NEXT: Binding: Global30// CHECK-NEXT: Type: TLS31// CHECK-NEXT: Other: 032// CHECK-NEXT: Section: Undefined (0x0)33// CHECK-NEXT: }34// CHECK-NEXT: Symbol {35// CHECK-NEXT: Name: foo236// CHECK-NEXT: Value: 0x037// CHECK-NEXT: Size: 038// CHECK-NEXT: Binding: Global39// CHECK-NEXT: Type: TLS40// CHECK-NEXT: Other: 041// CHECK-NEXT: Section: Undefined (0x0)42// CHECK-NEXT: }43// CHECK-NEXT: Symbol {44// CHECK-NEXT: Name: foo345// CHECK-NEXT: Value: 0x046// CHECK-NEXT: Size: 047// CHECK-NEXT: Binding: Global48// CHECK-NEXT: Type: TLS49// CHECK-NEXT: Other: 050// CHECK-NEXT: Section: Undefined (0x0)51// CHECK-NEXT: }52// CHECK-NEXT: Symbol {53// CHECK-NEXT: Name: foo454// CHECK-NEXT: Value: 0x055// CHECK-NEXT: Size: 056// CHECK-NEXT: Binding: Global57// CHECK-NEXT: Type: TLS58// CHECK-NEXT: Other: 059// CHECK-NEXT: Section: Undefined (0x0)60// CHECK-NEXT: }61// CHECK-NEXT: Symbol {62// CHECK-NEXT: Name: foo563// CHECK-NEXT: Value: 0x064// CHECK-NEXT: Size: 065// CHECK-NEXT: Binding: Global66// CHECK-NEXT: Type: TLS67// CHECK-NEXT: Other: 068// CHECK-NEXT: Section: Undefined (0x0)69// CHECK-NEXT: }70// CHECK-NEXT: Symbol {71// CHECK-NEXT: Name: foo672// CHECK-NEXT: Value: 0x073// CHECK-NEXT: Size: 074// CHECK-NEXT: Binding: Global75// CHECK-NEXT: Type: TLS76// CHECK-NEXT: Other: 077// CHECK-NEXT: Section: Undefined (0x0)78// CHECK-NEXT: }79