--- FileHeader: Class: ELFCLASS64 Data: ELFDATA2LSB OSABI: ELFOSABI_GNU Type: ET_REL Machine: EM_AARCH64 Sections: - Name: .text Type: SHT_PROGBITS Flags: [ SHF_ALLOC, SHF_EXECINSTR ] AddressAlign: 0x0000000000000004 Content: FF4300D1E00F00B900040011E103002A48D03BD50801009108010091000100B9E10B00B9FF430091C0035FD6 - Name: .rela.text Type: SHT_RELA Link: .symtab AddressAlign: 0x0000000000000008 Info: .text Relocations: - Offset: 0x0000000000000014 Symbol: var Type: R_AARCH64_TLSLE_ADD_TPREL_HI12 - Offset: 0x0000000000000018 Symbol: var Type: R_AARCH64_TLSLE_ADD_TPREL_LO12_NC - Name: .data Type: SHT_PROGBITS Flags: [ SHF_WRITE, SHF_ALLOC ] AddressAlign: 0x0000000000000004 Content: '' - Name: .bss Type: SHT_NOBITS Flags: [ SHF_WRITE, SHF_ALLOC ] AddressAlign: 0x0000000000000004 - Name: .tbss Type: SHT_NOBITS Flags: [ SHF_WRITE, SHF_ALLOC, SHF_TLS ] AddressAlign: 0x0000000000000004 Size: 4 - Name: .note.GNU-stack Type: SHT_PROGBITS AddressAlign: 0x0000000000000001 Content: '' Symbols: Local: # - Name: test_tls.c # Type: STT_FILE - Name: '$d.1' Section: .tbss - Name: '$x.0' Section: .text - Name: .tbss Type: STT_TLS Section: .tbss Global: - Name: foo Type: STT_FUNC Section: .text Size: 0x000000000000002C - Name: var Type: STT_TLS Section: .tbss Size: 0x0000000000000004 ...