* cache.c (bfd_cache_lookup_worker): Use bfd_error_handler
[deliverable/binutils-gdb.git] / bfd / cache.c
index e9f38ab6b40a415a6e77d1d52bb4b713bc556f12..88d0c984552333300f93f915047e4c0dbde93f0c 100644 (file)
@@ -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;
 }
This page took 0.023678 seconds and 4 git commands to generate.