* cofflink.c (coff_link_input_bfd): Fail if a section with no
contents has relocs. PR 7979.
This commit is contained in:
parent
faa53df9ca
commit
aa4b3dc509
2 changed files with 19 additions and 1 deletions
|
@ -1,3 +1,8 @@
|
|||
Wed Sep 13 13:27:53 1995 Ian Lance Taylor <ian@cygnus.com>
|
||||
|
||||
* cofflink.c (coff_link_input_bfd): Fail if a section with no
|
||||
contents has relocs.
|
||||
|
||||
Thu Sep 12 12:45:34 1995 steve chamberlain <sac@slash.cygnus.com>
|
||||
|
||||
* coffcode.h (coff_compute_section_file_positions): Keep the
|
||||
|
|
|
@ -1737,7 +1737,20 @@ coff_link_input_bfd (finfo, input_bfd)
|
|||
bfd_byte *contents;
|
||||
|
||||
if ((o->flags & SEC_HAS_CONTENTS) == 0)
|
||||
continue;
|
||||
{
|
||||
if ((o->flags & SEC_RELOC) != 0
|
||||
&& o->reloc_count != 0)
|
||||
{
|
||||
((*_bfd_error_handler)
|
||||
("%s: relocs in section `%s', but it has no contents",
|
||||
bfd_get_filename (input_bfd),
|
||||
bfd_get_section_name (input_bfd, o)));
|
||||
bfd_set_error (bfd_error_no_contents);
|
||||
return false;
|
||||
}
|
||||
|
||||
continue;
|
||||
}
|
||||
|
||||
if (coff_section_data (input_bfd, o) != NULL
|
||||
&& coff_section_data (input_bfd, o)->contents != NULL)
|
||||
|
|
Loading…
Reference in a new issue