gcc -fno-plt uses call *___tls_get_addr@GOT(%reg) instead of call ___tls_get_addr@PLT.
GD to IE/LE relaxations need to shift the offset by one while LD to LE relaxation needs to use a different code sequence.
Details
Details
- Reviewers
 - None
 - Commits
 - rG8dc73662ab5f: [ELF] Support TLS GD/LD relaxations for x86-32 -fno-plt
 
Diff Detail
Diff Detail
- Repository
 - rG LLVM Github Monorepo