* elf64-ppc.c (ppc64_elf_edit_toc): Use SYMBOL_CALLS_LOCAL rather
authorAlan Modra <amodra@gmail.com>
Thu, 1 Jul 2010 09:48:26 +0000 (09:48 +0000)
committerAlan Modra <amodra@gmail.com>
Thu, 1 Jul 2010 09:48:26 +0000 (09:48 +0000)
than SYMBOL_REFERENCES_LOCAL.
(ppc64_elf_relocate_section): Likewise.

bfd/ChangeLog
bfd/elf64-ppc.c

index bf26c58ae695d53732bf8f21c759d4e8020eafc6..91ed31f837231e00f8aaac16e40298949aa96d1b 100644 (file)
@@ -1,3 +1,9 @@
+2010-07-01  Alan Modra  <amodra@gmail.com>
+
+       * elf64-ppc.c (ppc64_elf_edit_toc): Use SYMBOL_CALLS_LOCAL rather
+       than SYMBOL_REFERENCES_LOCAL.
+       (ppc64_elf_relocate_section): Likewise.
+
 2010-07-01  Alan Modra  <amodra@gmail.com>
 
        * elf64-ppc.c (ppc64_elf_edit_toc): Keep toc entries for ifuncs.
index 482be3e754e1628bb0a03239d86648c4f506d147..b97bd3aed3bd2b44a8a4e6af2c6e5f926cbff4b7 100644 (file)
@@ -8039,7 +8039,7 @@ ppc64_elf_edit_toc (struct bfd_link_info *info)
                              r_symndx, ibfd))
                goto error_ret;
 
-             if (!SYMBOL_REFERENCES_LOCAL (info, h))
+             if (!SYMBOL_CALLS_LOCAL (info, h))
                continue;
 
              if (h != NULL)
@@ -12375,7 +12375,7 @@ ppc64_elf_relocate_section (bfd *output_bfd,
                    if (!WILL_CALL_FINISH_DYNAMIC_SYMBOL (dyn, info->shared,
                                                          &h->elf)
                        || (info->shared
-                           && SYMBOL_REFERENCES_LOCAL (info, &h->elf)))
+                           && SYMBOL_CALLS_LOCAL (info, &h->elf)))
                      /* This is actually a static link, or it is a
                         -Bsymbolic link and the symbol is defined
                         locally, or the symbol was forced to be local
@@ -12752,7 +12752,7 @@ ppc64_elf_relocate_section (bfd *output_bfd,
 
              if (skip)
                memset (&outrel, 0, sizeof outrel);
-             else if (!SYMBOL_REFERENCES_LOCAL (info, &h->elf)
+             else if (!SYMBOL_CALLS_LOCAL (info, &h->elf)
                       && !is_opd
                       && r_type != R_PPC64_TOC)
                outrel.r_info = ELF64_R_INFO (h->elf.dynindx, r_type);