aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIan Lance Taylor <ian@airs.com>1996-01-15 20:25:53 +0000
committerIan Lance Taylor <ian@airs.com>1996-01-15 20:25:53 +0000
commit252239f877583b3acf674237b898cf78e4a01783 (patch)
tree1c48eab910e42f42f8d819b9646ce6a20e4eb4d4
parentfe1379d45a55a99399806c755cf8533b7c22be67 (diff)
downloadgdb-252239f877583b3acf674237b898cf78e4a01783.zip
gdb-252239f877583b3acf674237b898cf78e4a01783.tar.gz
gdb-252239f877583b3acf674237b898cf78e4a01783.tar.bz2
* 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.
-rw-r--r--bfd/ChangeLog9
-rw-r--r--bfd/elflink.h7
2 files changed, 11 insertions, 5 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index f934976..146c68c 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -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.
diff --git a/bfd/elflink.h b/bfd/elflink.h
index fde4006..8220089 100644
--- a/bfd/elflink.h
+++ b/bfd/elflink.h
@@ -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,