* elf64-ppc.c (ppc64_elf_size_stubs): Override defined dot-sym
authorAlan Modra <amodra@gmail.com>
Mon, 28 Feb 2005 23:00:40 +0000 (23:00 +0000)
committerAlan Modra <amodra@gmail.com>
Mon, 28 Feb 2005 23:00:40 +0000 (23:00 +0000)
entry points with the func descriptor as well as undefweak.

bfd/ChangeLog
bfd/elf64-ppc.c

index 69634157f2b76ff1d758e89b7b6c7ea1bcc4e66c..9be74e3e4aa34dc6809e275dff68df3fe4958077 100644 (file)
@@ -1,3 +1,8 @@
+2005-03-01  Alan Modra  <amodra@bigpond.net.au>
+
+       * elf64-ppc.c (ppc64_elf_size_stubs): Override defined dot-sym
+       entry points with the func descriptor as well as undefweak.
+
 2005-02-28  Ross Ridge  <rridge@csclub.uwaterloo.ca>
 
        * peicode.h (pe_ILF_build_a_bfd): Do not assume that an @ will be
index 891e032c2af9f1f60ff928d6be3dc8833afbac28..266a2fcf2affcfef78e1dbbee47142ee7b90a42e 100644 (file)
@@ -8786,8 +8786,7 @@ ppc64_elf_size_stubs (bfd *output_bfd,
                      sym_value = 0;
                      /* Recognise an old ABI func code entry sym, and
                         use the func descriptor sym instead.  */
-                     if (hash->elf.root.type == bfd_link_hash_undefweak
-                         && hash->elf.root.root.string[0] == '.'
+                     if (hash->elf.root.root.string[0] == '.'
                          && (fdh = get_fdh (hash, htab)) != NULL)
                        {
                          if (fdh->elf.root.type == bfd_link_hash_defined