* elf32-sh.c (sh_elf_relocate_section): Don't reset relocation
for R_SH_REL32 in shared objects if the symbol is locally called.
This commit is contained in:
parent
4cc603a56e
commit
f50ad433e8
2 changed files with 8 additions and 1 deletions
|
@ -1,3 +1,9 @@
|
|||
2005-12-31 Valeriy E. Ushakov <uwe@NetBSD.org>
|
||||
Kaz Kojima <kkojima@rr.iij4u.or.jp>
|
||||
|
||||
* elf32-sh.c (sh_elf_relocate_section): Don't reset relocation
|
||||
for R_SH_REL32 in shared objects if the symbol is locally called.
|
||||
|
||||
2005-12-31 Alan Modra <amodra@bigpond.net.au>
|
||||
|
||||
* elf64-ppc.c (ppc64_elf_relocate_section): Adjust relocs against
|
||||
|
|
|
@ -4693,7 +4693,8 @@ sh_elf_relocate_section (bfd *output_bfd, struct bfd_link_info *info,
|
|||
|| !h->def_regular)
|
||||
&& ((r_type == R_SH_DIR32
|
||||
&& !h->forced_local)
|
||||
|| r_type == R_SH_REL32)
|
||||
|| (r_type == R_SH_REL32
|
||||
&& !SYMBOL_CALLS_LOCAL (info, h)))
|
||||
&& ((input_section->flags & SEC_ALLOC) != 0
|
||||
/* DWARF will emit R_SH_DIR32 relocations in its
|
||||
sections against symbols defined externally
|
||||
|
|
Loading…
Reference in a new issue