mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-08-16 18:21:37 +08:00
* 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:
@ -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>
|
2005-12-31 Alan Modra <amodra@bigpond.net.au>
|
||||||
|
|
||||||
* elf64-ppc.c (ppc64_elf_relocate_section): Adjust relocs against
|
* 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)
|
|| !h->def_regular)
|
||||||
&& ((r_type == R_SH_DIR32
|
&& ((r_type == R_SH_DIR32
|
||||||
&& !h->forced_local)
|
&& !h->forced_local)
|
||||||
|| r_type == R_SH_REL32)
|
|| (r_type == R_SH_REL32
|
||||||
|
&& !SYMBOL_CALLS_LOCAL (info, h)))
|
||||||
&& ((input_section->flags & SEC_ALLOC) != 0
|
&& ((input_section->flags & SEC_ALLOC) != 0
|
||||||
/* DWARF will emit R_SH_DIR32 relocations in its
|
/* DWARF will emit R_SH_DIR32 relocations in its
|
||||||
sections against symbols defined externally
|
sections against symbols defined externally
|
||||||
|
Reference in New Issue
Block a user