mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2025-01-25 01:13:37 +08:00
Provide a more helpful error message when the BFD library is unable to load an extremely large section.
PR target/20737 * elfnn-aarch64.c (elfNN_aarch64_final_link_relocate): Bind defined symbol locally in PIE.
This commit is contained in:
parent
ac33b731d2
commit
a18590c386
@ -4,6 +4,12 @@
|
||||
* elfnn-aarch64.c (elfNN_aarch64_final_link_relocate): Bind defined
|
||||
symbol locally in PIE.
|
||||
|
||||
2016-11-10 Nick Clifton <nickc@redhat.com>
|
||||
|
||||
PR binutils/20801
|
||||
* compress.c (bfd_get_full_section_contents): Provide a more
|
||||
helpful error message when a section is too large to load.
|
||||
|
||||
2016-11-08 Pedro Alves <palves@redhat.com>
|
||||
|
||||
* dwarf2.c (struct funcinfo) <is_linkage>: Type is bfd_boolean,
|
||||
|
@ -247,7 +247,15 @@ bfd_get_full_section_contents (bfd *abfd, sec_ptr sec, bfd_byte **ptr)
|
||||
{
|
||||
p = (bfd_byte *) bfd_malloc (sz);
|
||||
if (p == NULL)
|
||||
{
|
||||
/* PR 20801: Provide a more helpful error message. */
|
||||
if (bfd_get_error () == bfd_error_no_memory)
|
||||
_bfd_error_handler
|
||||
/* xgettext:c-format */
|
||||
(_("error: %B(%A) is too large (%#lx bytes)"),
|
||||
abfd, sec, (long) sz);
|
||||
return FALSE;
|
||||
}
|
||||
}
|
||||
|
||||
if (!bfd_get_section_contents (abfd, sec, p, 0, sz))
|
||||
|
Loading…
Reference in New Issue
Block a user