Nuke any invalidated relocs.

This commit is contained in:
Bill Currie 2011-03-04 21:46:19 +09:00
parent 2565e0db32
commit e62163e569

View file

@ -1130,6 +1130,7 @@ build_qfo (void)
qfo_t *
linker_finish (void)
{
int i;
if (!options.partial_link) {
check_defs ();
@ -1137,7 +1138,14 @@ linker_finish (void)
return 0;
}
//fixup_relocs ();
for (i = 0; i < work_num_loose_relocs; /**/) {
if (work_loose_relocs[i].type != rel_none) {
i++;
continue;
}
memmove (work_loose_relocs + i, work_loose_relocs + i + 1,
(--work_num_loose_relocs - i) * sizeof (qfo_reloc_t));
}
return build_qfo ();
}