* bfd.c (_bfd_default_error_handler): fflush stdout.
authorAlan Modra <amodra@gmail.com>
Sat, 15 Sep 2007 03:02:01 +0000 (03:02 +0000)
committerAlan Modra <amodra@gmail.com>
Sat, 15 Sep 2007 03:02:01 +0000 (03:02 +0000)
bfd/ChangeLog
bfd/bfd.c

index ba33533e5de4ec587338cd5272077b466fd17a94..ce4fc419086ad2d16c302200ce2c09b199bd09c8 100644 (file)
@@ -1,3 +1,7 @@
+2007-09-15  Nick Clifton  <nickc@redhat.com>
+
+       * bfd.c (_bfd_default_error_handler): fflush stdout.
+
 2007-09-14  Alan Modra  <amodra@bigpond.net.au>
 
        * opncls.c (find_separate_debug_file): Ensure bfd_set_error has
index 48cd6b60788f5dfd42df7833e10805825ba83953..a2302f8d0fa1b1359d0f503e91fd4ee451ec4aeb 100644 (file)
--- a/bfd/bfd.c
+++ b/bfd/bfd.c
@@ -476,6 +476,9 @@ _bfd_default_error_handler (const char *fmt, ...)
   size_t avail = 1000;
   char buf[1000];
 
+  /* PR 4992: Don't interrupt output being sent to stdout.  */
+  fflush (stdout);
+
   if (_bfd_error_program_name != NULL)
     fprintf (stderr, "%s: ", _bfd_error_program_name);
   else