* bucomm.c (bfd_nonfatal, bfd_nonfatal_message): Don't clobber errno.
authorAlan Modra <amodra@gmail.com>
Tue, 5 Oct 2010 22:48:34 +0000 (22:48 +0000)
committerAlan Modra <amodra@gmail.com>
Tue, 5 Oct 2010 22:48:34 +0000 (22:48 +0000)
binutils/ChangeLog
binutils/bucomm.c

index dd2b6653dce79d5f389363ba7aa352997df2acd8..ada47611d0c2b0b6811e6e2f6d98909db485f836 100644 (file)
@@ -1,3 +1,7 @@
+2010-10-06  Alan Modra  <amodra@gmail.com>
+
+       * bucomm.c (bfd_nonfatal, bfd_nonfatal_message): Don't clobber errno.
+
 2010-10-05  Alan Modra  <amodra@gmail.com>
 
        * bucomm.c (bfd_nonfatal): Flush stdout before output to stderr.
index ccde4bc9620ef786246f8e3d6c33a4b8cc1fa48b..b30c2c519bf9244253d3f9f18545d9fd133d6ea3 100644 (file)
@@ -54,8 +54,8 @@ bfd_nonfatal (const char *string)
 {
   const char *errmsg;
 
-  fflush (stdout);
   errmsg = bfd_errmsg (bfd_get_error ());
+  fflush (stdout);
   if (string)
     fprintf (stderr, "%s: %s: %s\n", program_name, string, errmsg);
   else
@@ -84,8 +84,8 @@ bfd_nonfatal_message (const char *filename,
   const char *section_name;
   va_list args;
 
-  fflush (stdout);
   errmsg = bfd_errmsg (bfd_get_error ());
+  fflush (stdout);
   section_name = NULL;
   va_start (args, format);
   fprintf (stderr, "%s", program_name);