mirror of
https://github.com/bminor/binutils-gdb.git
synced 2025-12-26 17:18:55 +00:00
Don't use bfd_error_handler in bfd_abort
We don't want to lose an abort message when bfd_set_error_handler has been called to ignore or cache errors. PR ld/31444 * bfd.c (_bfd_abort): Don't use _bfd_error_handler.
This commit is contained in:
18
bfd/bfd.c
18
bfd/bfd.c
@@ -2050,17 +2050,17 @@ bfd_assert (const char *file, int line)
|
||||
void
|
||||
_bfd_abort (const char *file, int line, const char *fn)
|
||||
{
|
||||
fflush (stdout);
|
||||
|
||||
if (fn != NULL)
|
||||
_bfd_error_handler
|
||||
/* xgettext:c-format */
|
||||
(_("BFD %s internal error, aborting at %s:%d in %s\n"),
|
||||
BFD_VERSION_STRING, file, line, fn);
|
||||
fprintf (stderr, _("%s: BFD %s internal error, aborting at %s:%d in %s\n"),
|
||||
_bfd_get_error_program_name (), BFD_VERSION_STRING,
|
||||
file, line, fn);
|
||||
else
|
||||
_bfd_error_handler
|
||||
/* xgettext:c-format */
|
||||
(_("BFD %s internal error, aborting at %s:%d\n"),
|
||||
BFD_VERSION_STRING, file, line);
|
||||
_bfd_error_handler (_("Please report this bug.\n"));
|
||||
fprintf (stderr, _("%s: BFD %s internal error, aborting at %s:%d\n"),
|
||||
_bfd_get_error_program_name (), BFD_VERSION_STRING,
|
||||
file, line);
|
||||
fprintf (stderr, _("Please report this bug.\n"));
|
||||
_exit (EXIT_FAILURE);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user