* elf64-ppc.c (edit_opd): Only zero opd syms when function is
authorAlan Modra <amodra@gmail.com>
Fri, 11 Oct 2002 04:36:13 +0000 (04:36 +0000)
committerAlan Modra <amodra@gmail.com>
Fri, 11 Oct 2002 04:36:13 +0000 (04:36 +0000)
completely removed.

bfd/ChangeLog
bfd/elf64-ppc.c

index 599d2d735b2eb00df1da584d4339112013a56f24..cceffd70c35106d821ace163486671dbf9781b8b 100644 (file)
@@ -1,3 +1,8 @@
+2002-10-11  Alan Modra  <amodra@bigpond.net.au>
+
+       * elf64-ppc.c (edit_opd): Only zero opd syms when function is
+       completely removed.
+
 2002-10-10  Stephen Clarke <stephen.clarke@superh.com>
 
        * elf32-sh.c (elf_sh_pic_plt_entry_be, elf_sh_pic_plt_entry_le):
index 37b30e6278adc599ef9b9a8948cc76e988641c81..909314f082b34f777bca5b8994d73455ff89bf31 100644 (file)
@@ -3762,7 +3762,7 @@ edit_opd (obfd, info)
                          || sym_sec->output_section == bfd_abs_section_ptr);
                  if (skip)
                    {
-                     if (h != NULL)
+                     if (h != NULL && sym_sec->owner == ibfd)
                        {
                          /* Arrange for the function descriptor sym
                             to be dropped.  */