diff --git a/src/p_lx_elf.cpp b/src/p_lx_elf.cpp index 02055c7e..dd3d12a1 100644 --- a/src/p_lx_elf.cpp +++ b/src/p_lx_elf.cpp @@ -4861,7 +4861,7 @@ void PackLinuxElf32::unpack(OutputFile *fo) set_te32(&sym->st_value, symval - asl_delta); } if (Elf32_Sym::SHN_ABS == symsec && xct_off <= symval) { - adjABS(sym, -asl_delta); + adjABS(sym, 0u - asl_delta); } } }