]> git.ipfire.org Git - thirdparty/elfutils.git/commitdiff
elflint: Accept R_X86_64_DTPOFF64 in ET_REL files
authorMark Wielaard <mark@klomp.org>
Mon, 9 Feb 2026 22:17:19 +0000 (23:17 +0100)
committerMark Wielaard <mark@klomp.org>
Tue, 17 Feb 2026 12:33:51 +0000 (13:33 +0100)
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 <mark@klomp.org>
backends/x86_64_reloc.def

index 07a7c3d75b22aa34ddcd8a641e1badc4a70dc0a6..80005495b57f5a84cbb1a0ccb11f609c1244b00f 100644 (file)
@@ -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)