Normally R_X86_64_DTPOFF32, which takes a 32bit TLS offset, is used,
but R_X86_64_DTPOFF64, which takes a 64bit TLS offset may also be used
in ET_REL files.
* backends/x86_64_reloc.def (DTPOFF64): Add REL.
Signed-off-by: Mark Wielaard <[email protected]>
---
backends/x86_64_reloc.def | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/backends/x86_64_reloc.def b/backends/x86_64_reloc.def
index 07a7c3d75b22..80005495b57f 100644
--- a/backends/x86_64_reloc.def
+++ b/backends/x86_64_reloc.def
@@ -45,7 +45,7 @@ RELOC_TYPE (PC16, REL)
RELOC_TYPE (8, REL)
RELOC_TYPE (PC8, REL)
RELOC_TYPE (DTPMOD64, EXEC|DYN)
-RELOC_TYPE (DTPOFF64, EXEC|DYN)
+RELOC_TYPE (DTPOFF64, REL|EXEC|DYN)
RELOC_TYPE (TPOFF64, EXEC|DYN)
RELOC_TYPE (TLSGD, REL)
RELOC_TYPE (TLSLD, REL)
--
2.52.0