Make fputs_unfiltered use fputs_maybe_filtered
authorIain Buclaw <ibuclaw@gdcproject.org>
Wed, 5 Feb 2020 11:45:13 +0000 (12:45 +0100)
committerTom Tromey <tromey@adacore.com>
Fri, 7 Feb 2020 21:06:03 +0000 (14:06 -0700)
commitdfcb27e41d37b8bff178697f5f33ec288387fb01
tree6148568d725dc2bb4e606cb3ec2540185cf6b125
parentfaa17681ccf5b45a14424c184d867a390d9e8086
Make fputs_unfiltered use fputs_maybe_filtered

This patch redefines fputs_unfiltered in utils.c, with new behavior to
forward parameters to fputs_maybe_filtered.  This makes
fputs_unfiltered identical to fputs_filtered, except filtering is
disabled.

Some callers of fputs_unfiltered have been updated to use ui_file_puts
where they were using other ui_file_* functions anyway for IO.

This fixes the problem I saw with \032\032post-prompt annotation being
flushed to stdout in the wrong order.

2020-02-05  Iain Buclaw  <ibuclaw@gdcproject.org>

PR gdb/25190:
        * gdb/remote-sim.c (gdb_os_write_stderr): Update.
        * gdb/remote.c (remote_console_output): Update.
        * gdb/ui-file.c (fputs_unfiltered): Rename to...
        (ui_file_puts): ...this.
        * gdb/ui-file.h (ui_file_puts): Add declaration.
        * gdb/utils.c (emit_style_escape): Update.
        (flush_wrap_buffer): Update.
        (fputs_maybe_filtered): Update.
        (fputs_unfiltered): Add function.

Change-Id: I17ed5078f71208344f2f8ab634a6518b1af6e213
gdb/ChangeLog
gdb/remote-sim.c
gdb/remote.c
gdb/ui-file.c
gdb/ui-file.h
gdb/utils.c