git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@200433
91177308-0d34-0410-b5e6-
96231b3b80d8
case ELF::STT_FUNC:
case ELF::STT_OBJECT:
case ELF::STT_NOTYPE:
+ case ELF::STT_TLS:
bool IsRelocatable;
switch (EF.getHeader()->e_type) {
case ELF::ET_EXEC:
ELF-32: 0012c8 B common_sym
ELF-32: 0012c4 D defined_sym
ELF-32: 0001f0 T global_func
-ELF-32: ? tls_sym
+ELF-32: 000000 D tls_sym
ELF-64: 200454 A __bss_start
ELF-64: 200454 A _edata
ELF-64: 200454 B common_sym
ELF-64: 200450 D defined_sym
ELF-64: 0002f0 T global_func
-ELF-64: ? tls_sym
+ELF-64: 000000 D tls_sym
case(ELF::SHF_ALLOC | ELF::SHF_EXECINSTR) :
Ret = 't';
break;
+ case(ELF::SHF_TLS | ELF::SHF_ALLOC | ELF::SHF_WRITE) :
case(ELF::SHF_ALLOC | ELF::SHF_WRITE) :
Ret = 'd';
break;