* elf32-mips.c: Numerous changes to dynamic linking code, mostly
authorIan Lance Taylor <ian@airs.com>
Mon, 15 Jan 1996 20:25:53 +0000 (20:25 +0000)
committerIan Lance Taylor <ian@airs.com>
Mon, 15 Jan 1996 20:25:53 +0000 (20:25 +0000)
from Kazumoto Kojima <kkojima@info.kanagawa-u.ac.jp>.
* elflink.h (elf_link_output_extsym): Remove special check for
_rld_new_interface.

bfd/ChangeLog
bfd/elflink.h

index f934976d0cd6a5e35cbf5c9cc53a9b82f18960b6..146c68cae3caf515f39d6d5ac1738f16de346531 100644 (file)
@@ -1,3 +1,12 @@
+Mon Jan 15 14:29:44 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * elf32-mips.c: Numerous changes to dynamic linking code, mostly
+       from Kazumoto Kojima <kkojima@info.kanagawa-u.ac.jp>.
+       * elflink.h (elf_link_output_extsym): Remove special check for
+       _rld_new_interface.
+
+       * ecoffswap.h: Add prototypes for static functions.
+
 Sun Jan 14 21:36:08 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
 
        * elf32-ppc.c (ppc_elf_{unsupported,std}_reloc): Remove functions.
index fde40063b4711ba57b40aab5ac0d4565cccea056..8220089230e609237911f49a7fd9d38b3fe7a13e 100644 (file)
@@ -2402,15 +2402,12 @@ elf_link_output_extsym (h, data)
      linker will complain that the symbol is undefined when the
      program is run.  We don't have to worry about symbols that are
      referenced by regular files, because we will already have issued
-     warnings for them.  FIXME: _rld_new_interface is apparently
-     supposed to be undefined on Irix 5.3.  This should be handled in
-     a better way.  */
+     warnings for them.  */
   if (! finfo->info->relocateable
       && ! finfo->info->shared
       && h->root.type == bfd_link_hash_undefined
       && (h->elf_link_hash_flags & ELF_LINK_HASH_REF_DYNAMIC) != 0
-      && (h->elf_link_hash_flags & ELF_LINK_HASH_REF_REGULAR) == 0
-      && strcmp (h->root.root.string, "_rld_new_interface") != 0)
+      && (h->elf_link_hash_flags & ELF_LINK_HASH_REF_REGULAR) == 0)
     {
       if (! ((*finfo->info->callbacks->undefined_symbol)
             (finfo->info, h->root.root.string, h->root.u.undef.abfd,