diff options
Diffstat (limited to 'bfd/elflink.c')
-rw-r--r-- | bfd/elflink.c | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/bfd/elflink.c b/bfd/elflink.c index 4a8e1dc..5dd5138 100644 --- a/bfd/elflink.c +++ b/bfd/elflink.c @@ -7087,14 +7087,10 @@ elf_link_input_bfd (struct elf_final_link_info *finfo, bfd *input_bfd) { BFD_ASSERT (r_symndx != 0); if (action & COMPLAIN) - { - (*_bfd_error_handler) - (_("`%s' referenced in section `%A' of %B: " - "defined in discarded section `%A' of %B"), - o, input_bfd, sec, sec->owner, sym_name); - bfd_set_error (bfd_error_bad_value); - return FALSE; - } + (*finfo->info->callbacks->einfo) + (_("%X`%s' referenced in section `%A' of %B: " + "defined in discarded section `%A' of %B"), + sym_name, o, input_bfd, sec, sec->owner); /* Try to do the best we can to support buggy old versions of gcc. If we've warned, or this is |