* elf64-sparc.c (sparc64_elf_relocate_section): Disregard

overflows in the .stab section.
This commit is contained in:
Alexandre Oliva 2001-11-15 04:13:35 +00:00
parent 1ff9c3d6f7
commit 6361c4c9bc
2 changed files with 15 additions and 0 deletions

View File

@ -1,3 +1,8 @@
2001-11-15 Alexandre Oliva <aoliva@redhat.com>
* elf64-sparc.c (sparc64_elf_relocate_section): Disregard
overflows in the .stab section.
2001-11-14 Daniel Jacobowitz <drow@mvista.com>
* bfd-in.h (bfd_elf32_discard_info): Add prototype.

View File

@ -2627,6 +2627,16 @@ sparc64_elf_relocate_section (output_bfd, info, input_bfd, input_section,
{
const char *name;
/* The Solaris native linker silently disregards
overflows. We don't, but this breaks stabs debugging
info, whose relocations are only 32-bits wide. Ignore
overflows in this case. */
if (r_type == R_SPARC_32
&& (input_section->flags & SEC_DEBUGGING) != 0
&& strcmp (bfd_section_name (input_bfd, input_section),
".stab") == 0)
break;
if (h != NULL)
{
if (h->root.type == bfd_link_hash_undefweak