]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
print cached error messages using _bfd_error_handler
authorAlan Modra <amodra@gmail.com>
Sat, 9 Mar 2024 02:56:19 +0000 (13:26 +1030)
committerAlan Modra <amodra@gmail.com>
Sat, 9 Mar 2024 09:34:18 +0000 (20:04 +1030)
* format.c (print_warnmsg): Use _bfd_error_handler to print
cached messages.

(cherry picked from commit bd8d76258f86f93b20e6bd94f58033a49eb0d3ec)

bfd/format.c

index 47c3e9ba35a3f4191429c50f7891174e8ca87d68..8f3fc7e7b9601aff122f6441163298f80ea8faf7 100644 (file)
@@ -255,15 +255,8 @@ bfd_preserve_finish (bfd *abfd ATTRIBUTE_UNUSED, struct bfd_preserve *preserve)
 static void
 print_warnmsg (struct per_xvec_message **list)
 {
-  fflush (stdout);
-  fprintf (stderr, "%s: ", _bfd_get_error_program_name ());
-
   for (struct per_xvec_message *warn = *list; warn; warn = warn->next)
-    {
-      fputs (warn->message, stderr);
-      fputc ('\n', stderr);
-    }
-  fflush (stderr);
+    _bfd_error_handler ("%s", warn->message);
 }
 
 static void