* elfxx-mips.c (mips_elf_calculate_relocation): Fix the handling

of protected symbols.
This commit is contained in:
Maciej W. Rozycki 2012-08-13 13:06:14 +00:00
parent 7507c54a53
commit 9f1a453ea1
2 changed files with 9 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2012-08-13 Maciej W. Rozycki <macro@codesourcery.com>
* elfxx-mips.c (mips_elf_calculate_relocation): Fix the handling
of protected symbols.
2012-08-10 Alan Modra <amodra@gmail.com>
PR binutils/14444

View File

@ -5360,7 +5360,10 @@ mips_elf_calculate_relocation (bfd *abfd, bfd *input_bfd,
&& (target_is_16_bit_code_p
|| target_is_micromips_code_p))));
local_p = h == NULL || SYMBOL_REFERENCES_LOCAL (info, &h->root);
local_p = (h == NULL
|| (h->got_only_for_calls
? SYMBOL_CALLS_LOCAL (info, &h->root)
: SYMBOL_REFERENCES_LOCAL (info, &h->root)));
gp0 = _bfd_get_gp_value (input_bfd);
gp = _bfd_get_gp_value (abfd);