Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

* elf64-ppc.c (ppc64_elf_edit_toc): Use SYMBOL_CALLS_LOCAL rather

	than SYMBOL_REFERENCES_LOCAL.
	(ppc64_elf_relocate_section): Likewise.
  • Loading branch information...
commit a105e0f9d1c04971a908872332384a08e974d72b 1 parent da09e1f
amodra authored
Showing with 9 additions and 3 deletions.
  1. +6 −0 bfd/ChangeLog
  2. +3 −3 bfd/elf64-ppc.c
View
6 bfd/ChangeLog
@@ -1,5 +1,11 @@
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.
2010-06-29 Alan Modra <amodra@gmail.com>
View
6 bfd/elf64-ppc.c
@@ -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);
Please sign in to comment.
Something went wrong with that request. Please try again.