From 252239f877583b3acf674237b898cf78e4a01783 Mon Sep 17 00:00:00 2001 From: Ian Lance Taylor Date: Mon, 15 Jan 1996 20:25:53 +0000 Subject: [PATCH] * elf32-mips.c: Numerous changes to dynamic linking code, mostly from Kazumoto Kojima . * elflink.h (elf_link_output_extsym): Remove special check for _rld_new_interface. --- bfd/ChangeLog | 9 +++++++++ bfd/elflink.h | 7 ++----- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/bfd/ChangeLog b/bfd/ChangeLog index f934976d0c..146c68cae3 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,12 @@ +Mon Jan 15 14:29:44 1996 Ian Lance Taylor + + * elf32-mips.c: Numerous changes to dynamic linking code, mostly + from Kazumoto Kojima . + * 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 * elf32-ppc.c (ppc_elf_{unsupported,std}_reloc): Remove functions. diff --git a/bfd/elflink.h b/bfd/elflink.h index fde40063b4..8220089230 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,