diff options
Diffstat (limited to 'bfd/cache.c')
-rw-r--r-- | bfd/cache.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/bfd/cache.c b/bfd/cache.c index e9f38ab6b40..88d0c984552 100644 --- a/bfd/cache.c +++ b/bfd/cache.c @@ -477,6 +477,7 @@ DESCRIPTION FILE * bfd_cache_lookup_worker (bfd *abfd) { + bfd *orig_bfd = abfd; if ((abfd->flags & BFD_IN_MEMORY) != 0) abort (); @@ -501,7 +502,8 @@ bfd_cache_lookup_worker (bfd *abfd) else return (FILE *) abfd->iostream; - bfd_perror ("Cannot continue"); + (*_bfd_error_handler) (_("reopening %B: %s\n"), + orig_bfd, bfd_errmsg (bfd_get_error ())); abort (); return NULL; } |