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