This patch adds support for the R_PPC64_GOT_TLSLD16 relocations used to build the address of the tls_index struct used in local-dynamic tls.
Details
Details
Diff Detail
Diff Detail
- Repository
- rLLD LLVM Linker
| Paths 
 |  Differential  D47538  
[PPC64] Support R_PPC64_GOT_TLSLD16* relocations ClosedPublic Authored by sfertile on May 30 2018, 8:34 AM. 
Details Summary This patch adds support for the R_PPC64_GOT_TLSLD16 relocations used to build the address of the tls_index struct used in local-dynamic tls. 
Diff Detail 
 Event TimelineThis revision is now accepted and ready to land.May 30 2018, 8:38 AM Closed by commit rLLD333681: [PPC64] Support R_PPC64_GOT_TLSLD16 relocations. (authored by sfertile).  ·  Explain WhyMay 31 2018, 11:48 AM Closed by commit rL333681: [PPC64] Support R_PPC64_GOT_TLSLD16 relocations. (authored by sfertile).  ·  Explain Why This revision was automatically updated to reflect the committed changes. This revision was automatically updated to reflect the committed changes. 
Revision Contents 
 
Diff 149331 ELF/Arch/PPC64.cpp
 ELF/InputSection.cpp
 ELF/Relocations.h
 ELF/Relocations.cpp
 test/ELF/ppc64-local-dynamic.s
 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||