From: whitequark Date: Sun, 2 Aug 2015 02:29:23 +0000 (+0300) Subject: libdyld: R_*_RELATIVE never specify a symbol. X-Git-Tag: 24jan2021_ls180~2158 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=36e03ec8a8a39e41272d3ece0ce0cb2d0d5451b4;p=litex.git libdyld: R_*_RELATIVE never specify a symbol. --- diff --git a/software/libdyld/dyld.c b/software/libdyld/dyld.c index c6bdae48..112f2e04 100644 --- a/software/libdyld/dyld.c +++ b/software/libdyld/dyld.c @@ -16,7 +16,7 @@ static int fixup_rela(struct dyld_info *info, Elf32_Rela *rela, return 1; // Does nothing. case R_OR1K_RELATIVE: - value = info->base + (sym ? sym->st_value : 0) + rela->r_addend; + value = info->base + rela->r_addend; break; case R_OR1K_32: