Send debugging data to gdb_stdlog in mips-linux-nat.c

This changes mips-linux-nat.c to send some logging output to
gdb_stdlog, rather than stdout.  This is part of PR gdb/7233.

Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=7233
This commit is contained in:
Tom Tromey 2021-12-24 22:08:18 -07:00
parent 728ab7b643
commit 25c25f90bf

View file

@ -508,19 +508,20 @@ mips_show_dr (const char *func, CORE_ADDR addr,
{ {
int i; int i;
puts_unfiltered (func); fputs_unfiltered (func, gdb_stdlog);
if (addr || len) if (addr || len)
printf_unfiltered (" (addr=%s, len=%d, type=%s)", fprintf_unfiltered (gdb_stdlog,
" (addr=%s, len=%d, type=%s)",
paddress (target_gdbarch (), addr), len, paddress (target_gdbarch (), addr), len,
type == hw_write ? "data-write" type == hw_write ? "data-write"
: (type == hw_read ? "data-read" : (type == hw_read ? "data-read"
: (type == hw_access ? "data-read/write" : (type == hw_access ? "data-read/write"
: (type == hw_execute ? "instruction-execute" : (type == hw_execute ? "instruction-execute"
: "??unknown??")))); : "??unknown??"))));
puts_unfiltered (":\n"); fputs_unfiltered (":\n", gdb_stdlog);
for (i = 0; i < MAX_DEBUG_REGISTER; i++) for (i = 0; i < MAX_DEBUG_REGISTER; i++)
printf_unfiltered ("\tDR%d: lo=%s, hi=%s\n", i, fprintf_unfiltered (gdb_stdlog, "\tDR%d: lo=%s, hi=%s\n", i,
paddress (target_gdbarch (), paddress (target_gdbarch (),
mips_linux_watch_get_watchlo (&watch_mirror, mips_linux_watch_get_watchlo (&watch_mirror,
i)), i)),