Use debug_prefixed_printf_cond_nofunc in microblaze.c
authorTom Tromey <tom@tromey.com>
Sat, 25 Dec 2021 05:19:10 +0000 (22:19 -0700)
committerTom Tromey <tom@tromey.com>
Wed, 29 Dec 2021 17:47:48 +0000 (10:47 -0700)
This changes microblaze.c to use the standard logging macro.  As a
side effect, logs will now go to gdb_stdlog.  This is part of PR gdb/7233.

Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=7233

gdb/microblaze-tdep.c

index e50f50d2b8c28419bf833d419bd05ef46d5aa4f8..0a2cfa2f65c856227404438b4a93cbeee88b461e 100644 (file)
@@ -82,19 +82,10 @@ static const char * const microblaze_register_names[] =
 \f
 static unsigned int microblaze_debug_flag = 0;
 
-static void ATTRIBUTE_PRINTF (1, 2)
-microblaze_debug (const char *fmt, ...)
-{ 
-  if (microblaze_debug_flag)
-    {
-       va_list args;
+#define microblaze_debug(fmt, ...) \
+  debug_prefixed_printf_cond_nofunc (microblaze_debug_flag, "MICROBLAZE", \
+                                    fmt, ## __VA_ARGS__)
 
-       va_start (args, fmt);
-       printf_unfiltered ("MICROBLAZE: ");
-       vprintf_unfiltered (fmt, args);
-       va_end (args);
-    }
-}
 \f
 /* Return the name of register REGNUM.  */