xref: /llvm-project/lld/test/ELF/tls-relocatable.s (revision b159906a9a45ba9d8655a29014d585203faf0629)
1// REQUIRES: x86
2// RUN: llvm-mc -filetype=obj -triple=i686-pc-linux %s -o %t.o
3// RUN: ld.lld %t.o -r -o %tr.o
4// RUN: ld.lld %tr.o -shared -o %t1
5// RUN: llvm-readobj --symbols %t1 | FileCheck %s
6
7// CHECK:       Symbol {
8// CHECK:         Name: tls0
9// CHECK-NEXT:    Value: 0x0
10// CHECK-NEXT:    Size: 0
11// CHECK-NEXT:    Binding: Global
12// CHECK-NEXT:    Type: TLS
13// CHECK-NEXT:    Other: 0
14// CHECK-NEXT:    Section: .tdata
15// CHECK-NEXT:  }
16
17.type tls0,@object
18.section .tdata,"awT",@progbits
19.globl tls0
20tls0:
21 .long 0
22