PR ld/13730

* reloc.c (bfd_generic_get_relocated_section_contents): Issue an
	error message instead of aborting, when an outofrange reloc is
	encountered.
This commit is contained in:
Nick Clifton 2012-02-24 10:54:47 +00:00
parent 07c1b62689
commit 4115917d4b
2 changed files with 16 additions and 0 deletions

View File

@ -1,3 +1,10 @@
2012-02-24 Nick Clifton <nickc@redhat.com>
PR ld/13730
* reloc.c (bfd_generic_get_relocated_section_contents): Issue an
error message instead of aborting, when an outofrange reloc is
encountered.
2012-02-23 Iain Sandoe <idsandoe@googlemail.com>
* mach-o.c (bfd_mach_o_swap_in_non_scattered_reloc): New.

View File

@ -6394,6 +6394,15 @@ bfd_generic_get_relocated_section_contents (bfd *abfd,
goto error_return;
break;
case bfd_reloc_outofrange:
/* PR ld/13730:
This error can result when processing some partially
complete binaries. Do not abort, but issue an error
message instead. */
link_info->callbacks->einfo
(_("%X%P: %B(%A): relocation \"%R\" goes out of range\n"),
abfd, input_section, * parent);
goto error_return;
default:
abort ();
break;