Send debugging data to gdb_stdlog in mips-linux-nat.c
authorTom Tromey <tom@tromey.com>
Sat, 25 Dec 2021 05:08:18 +0000 (22:08 -0700)
committerTom Tromey <tom@tromey.com>
Wed, 29 Dec 2021 17:47:48 +0000 (10:47 -0700)
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

gdb/mips-linux-nat.c

index 1088a7dc1b037e0c9332ab4d95ddaff83878e008..cbf4b59ab4c313f11ae50d1dca552b4a13a48378 100644 (file)
@@ -508,25 +508,26 @@ mips_show_dr (const char *func, CORE_ADDR addr,
 {
   int i;
 
-  puts_unfiltered (func);
+  fputs_unfiltered (func, gdb_stdlog);
   if (addr || len)
-    printf_unfiltered (" (addr=%s, len=%d, type=%s)",
-                      paddress (target_gdbarch (), addr), len,
-                      type == hw_write ? "data-write"
-                      : (type == hw_read ? "data-read"
-                         : (type == hw_access ? "data-read/write"
-                            : (type == hw_execute ? "instruction-execute"
-                               : "??unknown??"))));
-  puts_unfiltered (":\n");
+    fprintf_unfiltered (gdb_stdlog,
+                       " (addr=%s, len=%d, type=%s)",
+                       paddress (target_gdbarch (), addr), len,
+                       type == hw_write ? "data-write"
+                       : (type == hw_read ? "data-read"
+                          : (type == hw_access ? "data-read/write"
+                             : (type == hw_execute ? "instruction-execute"
+                                : "??unknown??"))));
+  fputs_unfiltered (":\n", gdb_stdlog);
 
   for (i = 0; i < MAX_DEBUG_REGISTER; i++)
-    printf_unfiltered ("\tDR%d: lo=%s, hi=%s\n", i,
-                      paddress (target_gdbarch (),
-                                mips_linux_watch_get_watchlo (&watch_mirror,
-                                                              i)),
-                      paddress (target_gdbarch (),
-                                mips_linux_watch_get_watchhi (&watch_mirror,
-                                                              i)));
+    fprintf_unfiltered (gdb_stdlog, "\tDR%d: lo=%s, hi=%s\n", i,
+                       paddress (target_gdbarch (),
+                                 mips_linux_watch_get_watchlo (&watch_mirror,
+                                                               i)),
+                       paddress (target_gdbarch (),
+                                 mips_linux_watch_get_watchhi (&watch_mirror,
+                                                               i)));
 }
 
 /* Target to_can_use_hw_breakpoint implementation.  Return 1 if we can