diff options
author | Alan Modra <amodra@gmail.com> | 2004-10-11 09:17:13 +0000 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2004-10-11 09:17:13 +0000 |
commit | 029446c42d2ecf7c8f0e209b66bb86e7ba026157 (patch) | |
tree | 5b46deb2c7496a5f82ec4b801c45d7b8479991a2 | |
parent | 83ef0798389cae01c8889ee63221f3a34414e0dd (diff) | |
download | gdb-029446c42d2ecf7c8f0e209b66bb86e7ba026157.zip gdb-029446c42d2ecf7c8f0e209b66bb86e7ba026157.tar.gz gdb-029446c42d2ecf7c8f0e209b66bb86e7ba026157.tar.bz2 |
* elflink.c (elf_link_input_bfd): Revert PR 354 change.
-rw-r--r-- | bfd/ChangeLog | 2 | ||||
-rw-r--r-- | bfd/elflink.c | 15 |
2 files changed, 2 insertions, 15 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 206f16b..09b4e2d 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,5 +1,7 @@ 2004-10-11 Alan Modra <amodra@bigpond.net.au> + * elflink.c (elf_link_input_bfd): Revert PR 354 change. + PR 354 * elflink.c (elf_link_input_bfd): Check that relocs in SEC_ALLOC sections do not reference symbols in non-SEC_ALLOC sections. diff --git a/bfd/elflink.c b/bfd/elflink.c index f47d464..08c0aee 100644 --- a/bfd/elflink.c +++ b/bfd/elflink.c @@ -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_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); - } } } |