* elfcode.h (elf_bfd_final_link): Remove assertion when a non
authorIan Lance Taylor <ian@airs.com>
Fri, 30 Sep 1994 17:13:08 +0000 (17:13 +0000)
committerIan Lance Taylor <ian@airs.com>
Fri, 30 Sep 1994 17:13:08 +0000 (17:13 +0000)
        SEC_IN_MEMORY section is found in dynobj.  This can happen when
linking PIC compiled code.

bfd/ChangeLog
bfd/elfcode.h

index 3c743ace4386d416f77a5e600486d2135fcc2a09..85b68a607998f0337d7fdcbcdb1fb13f2746c238 100644 (file)
@@ -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
index 88fe902c6fdf52bd9210607f518203c2e9f8d00d..f7b456f550350ba46d08a1153040db4e46599e55 100644 (file)
@@ -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,