OSDN Git Service

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

bfd/ChangeLog
bfd/elf64-ppc.c

index 599d2d7..cceffd7 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 37b30e6..909314f 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.  */