// REQUIRES: x86 // RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %s -o %t // RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %S/Inputs/shared.s -o %tso // RUN: ld.lld -static %t -o %tout // RUN: ld.lld %t -o %tout // RUN: ld.lld -shared %tso -o %tshared // RUN: ld.lld -static %t %tshared -o %tout .global _start _start: data16 leaq foobar@TLSGD(%rip), %rdi data16 data16 rex64 callq __tls_get_addr@PLT .section .tdata,"awT",@progbits .global foobar foobar: .long 42