/branches/dynload/uspace/lib/rtld/arch/ia32/src/reloc.c |
---|
99,12 → 99,7 |
// printf("dest name: '%s'\n", dest->dyn.soname); |
// printf("dest bias: 0x%x\n", dest->bias); |
if (sym_def) { |
if (sym_def->st_shndx == SHN_ABS) { |
/* Do not add bias to absolute symbols */ |
sym_addr = sym_def->st_value; |
} else { |
sym_addr = sym_def->st_value + dest->bias; |
} |
sym_addr = symbol_get_addr(sym_def, dest); |
// printf("symbol definition found, addr=0x%x\n", sym_addr); |
} else { |
printf("symbol definition not found\n"); |