diff options
-rw-r--r-- | bfd/ChangeLog | 6 | ||||
-rw-r--r-- | bfd/elfcode.h | 4 |
2 files changed, 9 insertions, 1 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 3c743ac..85b68a6 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,9 @@ +Fri Sep 30 13:11:38 1994 Ian Lance Taylor <ian@sanguine.cygnus.com> + + * elfcode.h (elf_bfd_final_link): Remove assertion when a non + SEC_IN_MEMORY section is found in dynobj. This can happen when + linking PIC compiled code. + Thu Sep 29 15:21:44 1994 Ken Raeburn <raeburn@cujo.cygnus.com> * reloc.c (bfd_install_relocation): Change type of "data" to diff --git a/bfd/elfcode.h b/bfd/elfcode.h index 88fe902..f7b456f 100644 --- a/bfd/elfcode.h +++ b/bfd/elfcode.h @@ -5640,7 +5640,9 @@ elf_bfd_final_link (abfd, info) continue; if ((o->flags & SEC_IN_MEMORY) == 0) { - BFD_ASSERT (info->shared); + /* At this point, we are only interested in sections + created by elf_link_create_dynamic_sections. FIXME: + This test is fragile. */ continue; } if (! bfd_set_section_contents (abfd, o->output_section, |