mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-27 14:39:09 +08:00
* elflink.c (elf_link_input_bfd): Revert PR 354 change.
This commit is contained in:
@ -1,5 +1,7 @@
|
|||||||
2004-10-11 Alan Modra <amodra@bigpond.net.au>
|
2004-10-11 Alan Modra <amodra@bigpond.net.au>
|
||||||
|
|
||||||
|
* elflink.c (elf_link_input_bfd): Revert PR 354 change.
|
||||||
|
|
||||||
PR 354
|
PR 354
|
||||||
* elflink.c (elf_link_input_bfd): Check that relocs in SEC_ALLOC
|
* elflink.c (elf_link_input_bfd): Check that relocs in SEC_ALLOC
|
||||||
sections do not reference symbols in non-SEC_ALLOC sections.
|
sections do not reference symbols in non-SEC_ALLOC sections.
|
||||||
|
@ -6788,21 +6788,6 @@ elf_link_input_bfd (struct elf_final_link_info *finfo, bfd *input_bfd)
|
|||||||
rel->r_info &= r_type_mask;
|
rel->r_info &= r_type_mask;
|
||||||
rel->r_addend = 0;
|
rel->r_addend = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Check that loaded segments don't reference symbols
|
|
||||||
in non-loaded segments. */
|
|
||||||
if ((o->flags & SEC_ALLOC) != 0
|
|
||||||
&& sec != NULL
|
|
||||||
&& !bfd_is_abs_section (sec)
|
|
||||||
&& !elf_discarded_section (sec)
|
|
||||||
&& sec->output_section != NULL
|
|
||||||
&& (sec->output_section->flags & SEC_ALLOC) == 0)
|
|
||||||
{
|
|
||||||
(*_bfd_error_handler)
|
|
||||||
(_("`%s' referenced in section `%A' of %B: "
|
|
||||||
"defined in non-loaded section `%A' of %B\n"),
|
|
||||||
o, input_bfd, sec, sec->owner, sym_name);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user