diff --git a/src/p_lx_elf.cpp b/src/p_lx_elf.cpp index 47716856..92834fd1 100644 --- a/src/p_lx_elf.cpp +++ b/src/p_lx_elf.cpp @@ -4071,7 +4071,7 @@ void PackLinuxElf64::unpack(OutputFile *fo) set_te64(&sym->st_value, symval - asl_delta); } if (Elf64_Sym::SHN_ABS == symsec && xct_off <= symval) { - adjABS(sym, -asl_delta); + adjABS(sym, 0u - asl_delta); } } }