aboutsummaryrefslogtreecommitdiff
path: root/gdb/top.c
diff options
context:
space:
mode:
authorTom Tromey <tom@tromey.com>2022-01-02 11:46:15 -0700
committerTom Tromey <tom@tromey.com>2022-03-29 12:46:24 -0600
commit6cb06a8cdaaf30f5d879f24d37100cf1d25c6a3a (patch)
tree641a6a86240919fe4ba9219fbbbe15bc6331c22d /gdb/top.c
parenta11ac3b3e8ff6769badcf0041894f6c5acc1b94f (diff)
downloadfsf-binutils-gdb-6cb06a8cdaaf30f5d879f24d37100cf1d25c6a3a.zip
fsf-binutils-gdb-6cb06a8cdaaf30f5d879f24d37100cf1d25c6a3a.tar.gz
fsf-binutils-gdb-6cb06a8cdaaf30f5d879f24d37100cf1d25c6a3a.tar.bz2
Unify gdb printf functions
Now that filtered and unfiltered output can be treated identically, we can unify the printf family of functions. This is done under the name "gdb_printf". Most of this patch was written by script.
Diffstat (limited to 'gdb/top.c')
-rw-r--r--gdb/top.c208
1 files changed, 104 insertions, 104 deletions
diff --git a/gdb/top.c b/gdb/top.c
index 22850d4..05b2b43 100644
--- a/gdb/top.c
+++ b/gdb/top.c
@@ -136,9 +136,9 @@ static void
show_confirm (struct ui_file *file, int from_tty,
struct cmd_list_element *c, const char *value)
{
- fprintf_filtered (file, _("Whether to confirm potentially "
- "dangerous operations is %s.\n"),
- value);
+ gdb_printf (file, _("Whether to confirm potentially "
+ "dangerous operations is %s.\n"),
+ value);
}
/* Current working directory. */
@@ -379,7 +379,7 @@ new_ui_command (const char *args, int from_tty)
ui.release ();
}
- printf_filtered ("New UI allocated\n");
+ gdb_printf ("New UI allocated\n");
}
/* Handler for SIGHUP. */
@@ -493,7 +493,7 @@ check_frame_language_change (void)
&& flang != language_unknown
&& flang != current_language->la_language)
{
- printf_filtered ("%s\n", _(lang_frame_mismatch_warn));
+ gdb_printf ("%s\n", _(lang_frame_mismatch_warn));
warned = 1;
}
}
@@ -646,7 +646,7 @@ execute_command (const char *p, int from_tty)
std::string prefixname = c->prefixname ();
std::string prefixname_no_space
= prefixname.substr (0, prefixname.length () - 1);
- printf_filtered
+ gdb_printf
("\"%s\" must be followed by the name of a subcommand.\n",
prefixname_no_space.c_str ());
help_list (*c->subcommands, prefixname.c_str (), all_commands,
@@ -946,11 +946,11 @@ show_write_history_p (struct ui_file *file, int from_tty,
struct cmd_list_element *c, const char *value)
{
if (!write_history_p || !history_filename.empty ())
- fprintf_filtered (file, _("Saving of the history record on exit is %s.\n"),
- value);
+ gdb_printf (file, _("Saving of the history record on exit is %s.\n"),
+ value);
else
- fprintf_filtered (file, _("Saving of the history is disabled due to "
- "the value of 'history filename'.\n"));
+ gdb_printf (file, _("Saving of the history is disabled due to "
+ "the value of 'history filename'.\n"));
}
/* The variable associated with the "set/show history size"
@@ -961,8 +961,8 @@ static void
show_history_size (struct ui_file *file, int from_tty,
struct cmd_list_element *c, const char *value)
{
- fprintf_filtered (file, _("The size of the command history is %s.\n"),
- value);
+ gdb_printf (file, _("The size of the command history is %s.\n"),
+ value);
}
/* Variable associated with the "history remove-duplicates" option.
@@ -973,10 +973,10 @@ static void
show_history_remove_duplicates (struct ui_file *file, int from_tty,
struct cmd_list_element *c, const char *value)
{
- fprintf_filtered (file,
- _("The number of history entries to look back at for "
- "duplicates is %s.\n"),
- value);
+ gdb_printf (file,
+ _("The number of history entries to look back at for "
+ "duplicates is %s.\n"),
+ value);
}
/* Implement 'show history filename'. */
@@ -985,12 +985,12 @@ show_history_filename (struct ui_file *file, int from_tty,
struct cmd_list_element *c, const char *value)
{
if (!history_filename.empty ())
- fprintf_filtered (file, _("The filename in which to record "
- "the command history is \"%ps\".\n"),
- styled_string (file_name_style.style (), value));
+ gdb_printf (file, _("The filename in which to record "
+ "the command history is \"%ps\".\n"),
+ styled_string (file_name_style.style (), value));
else
- fprintf_filtered (file, _("There is no filename currently set for "
- "recording the command history in.\n"));
+ gdb_printf (file, _("There is no filename currently set for "
+ "recording the command history in.\n"));
}
/* This is like readline(), but it has some gdb-specific behavior.
@@ -1419,20 +1419,20 @@ print_gdb_version (struct ui_file *stream, bool interactive)
number, which starts after last space. */
std::string v_str = string_printf ("GNU gdb %s%s", PKGVERSION, version);
- fprintf_filtered (stream, "%ps\n",
- styled_string (version_style.style (), v_str.c_str ()));
+ gdb_printf (stream, "%ps\n",
+ styled_string (version_style.style (), v_str.c_str ()));
/* Second line is a copyright notice. */
- fprintf_filtered (stream,
- "Copyright (C) 2022 Free Software Foundation, Inc.\n");
+ gdb_printf (stream,
+ "Copyright (C) 2022 Free Software Foundation, Inc.\n");
/* Following the copyright is a brief statement that the program is
free software, that users are free to copy and change it on
certain conditions, that it is covered by the GNU GPL, and that
there is no warranty. */
- fprintf_filtered (stream, "\
+ gdb_printf (stream, "\
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\
\nThis is free software: you are free to change and redistribute it.\n\
There is NO WARRANTY, to the extent permitted by law.");
@@ -1440,39 +1440,39 @@ There is NO WARRANTY, to the extent permitted by law.");
if (!interactive)
return;
- fprintf_filtered (stream, ("\nType \"show copying\" and "
- "\"show warranty\" for details.\n"));
+ gdb_printf (stream, ("\nType \"show copying\" and "
+ "\"show warranty\" for details.\n"));
/* After the required info we print the configuration information. */
- fprintf_filtered (stream, "This GDB was configured as \"");
+ gdb_printf (stream, "This GDB was configured as \"");
if (strcmp (host_name, target_name) != 0)
{
- fprintf_filtered (stream, "--host=%s --target=%s",
- host_name, target_name);
+ gdb_printf (stream, "--host=%s --target=%s",
+ host_name, target_name);
}
else
{
- fprintf_filtered (stream, "%s", host_name);
+ gdb_printf (stream, "%s", host_name);
}
- fprintf_filtered (stream, "\".\n");
+ gdb_printf (stream, "\".\n");
- fprintf_filtered (stream, _("Type \"show configuration\" "
- "for configuration details.\n"));
+ gdb_printf (stream, _("Type \"show configuration\" "
+ "for configuration details.\n"));
if (REPORT_BUGS_TO[0])
{
- fprintf_filtered (stream,
- _("For bug reporting instructions, please see:\n"));
- fprintf_filtered (stream, "%s.\n", REPORT_BUGS_TO);
+ gdb_printf (stream,
+ _("For bug reporting instructions, please see:\n"));
+ gdb_printf (stream, "%s.\n", REPORT_BUGS_TO);
}
- fprintf_filtered (stream,
- _("Find the GDB manual and other documentation \
+ gdb_printf (stream,
+ _("Find the GDB manual and other documentation \
resources online at:\n <http://www.gnu.org/software/gdb/documentation/>."));
- fprintf_filtered (stream, "\n\n");
- fprintf_filtered (stream, _("For help, type \"help\".\n"));
- fprintf_filtered (stream,
- _("Type \"apropos word\" to search for commands \
+ gdb_printf (stream, "\n\n");
+ gdb_printf (stream, _("For help, type \"help\".\n"));
+ gdb_printf (stream,
+ _("Type \"apropos word\" to search for commands \
related to \"word\"."));
}
@@ -1480,178 +1480,178 @@ related to \"word\"."));
void
print_gdb_configuration (struct ui_file *stream)
{
- fprintf_filtered (stream, _("\
+ gdb_printf (stream, _("\
This GDB was configured as follows:\n\
configure --host=%s --target=%s\n\
"), host_name, target_name);
- fprintf_filtered (stream, _("\
+ gdb_printf (stream, _("\
--with-auto-load-dir=%s\n\
--with-auto-load-safe-path=%s\n\
"), AUTO_LOAD_DIR, AUTO_LOAD_SAFE_PATH);
#if HAVE_LIBEXPAT
- fprintf_filtered (stream, _("\
+ gdb_printf (stream, _("\
--with-expat\n\
"));
#else
- fprintf_filtered (stream, _("\
+ gdb_printf (stream, _("\
--without-expat\n\
"));
#endif
if (GDB_DATADIR[0])
- fprintf_filtered (stream, _("\
+ gdb_printf (stream, _("\
--with-gdb-datadir=%s%s\n\
"), GDB_DATADIR, GDB_DATADIR_RELOCATABLE ? " (relocatable)" : "");
#ifdef ICONV_BIN
- fprintf_filtered (stream, _("\
+ gdb_printf (stream, _("\
--with-iconv-bin=%s%s\n\
"), ICONV_BIN, ICONV_BIN_RELOCATABLE ? " (relocatable)" : "");
#endif
if (JIT_READER_DIR[0])
- fprintf_filtered (stream, _("\
+ gdb_printf (stream, _("\
--with-jit-reader-dir=%s%s\n\
"), JIT_READER_DIR, JIT_READER_DIR_RELOCATABLE ? " (relocatable)" : "");
#if HAVE_LIBUNWIND_IA64_H
- fprintf_filtered (stream, _("\
+ gdb_printf (stream, _("\
--with-libunwind-ia64\n\
"));
#else
- fprintf_filtered (stream, _("\
+ gdb_printf (stream, _("\
--without-libunwind-ia64\n\
"));
#endif
#if HAVE_LIBLZMA
- fprintf_filtered (stream, _("\
+ gdb_printf (stream, _("\
--with-lzma\n\
"));
#else
- fprintf_filtered (stream, _("\
+ gdb_printf (stream, _("\
--without-lzma\n\
"));
#endif
#if HAVE_LIBBABELTRACE
- fprintf_filtered (stream, _("\
+ gdb_printf (stream, _("\
--with-babeltrace\n\
"));
#else
- fprintf_filtered (stream, _("\
+ gdb_printf (stream, _("\
--without-babeltrace\n\
"));
#endif
#if HAVE_LIBIPT
- fprintf_filtered (stream, _("\
+ gdb_printf (stream, _("\
--with-intel-pt\n\
"));
#else
- fprintf_filtered (stream, _("\
+ gdb_printf (stream, _("\
--without-intel-pt\n\
"));
#endif
#if HAVE_LIBMPFR
- fprintf_filtered (stream, _("\
+ gdb_printf (stream, _("\
--with-mpfr\n\
"));
#else
- fprintf_filtered (stream, _("\
+ gdb_printf (stream, _("\
--without-mpfr\n\
"));
#endif
#if HAVE_LIBXXHASH
- fprintf_filtered (stream, _("\
+ gdb_printf (stream, _("\
--with-xxhash\n\
"));
#else
- fprintf_filtered (stream, _("\
+ gdb_printf (stream, _("\
--without-xxhash\n\
"));
#endif
#ifdef WITH_PYTHON_PATH
- fprintf_filtered (stream, _("\
+ gdb_printf (stream, _("\
--with-python=%s%s\n\
"), WITH_PYTHON_PATH, PYTHON_PATH_RELOCATABLE ? " (relocatable)" : "");
#else
- fprintf_filtered (stream, _("\
+ gdb_printf (stream, _("\
--without-python\n\
"));
#endif
#ifdef WITH_PYTHON_LIBDIR
- fprintf_filtered (stream, _("\
+ gdb_printf (stream, _("\
--with-python-libdir=%s%s\n\
"), WITH_PYTHON_LIBDIR, PYTHON_LIBDIR_RELOCATABLE ? " (relocatable)" : "");
#else
- fprintf_filtered (stream, _("\
+ gdb_printf (stream, _("\
--without-python-libdir\n\
"));
#endif
#if HAVE_LIBDEBUGINFOD
- fprintf_filtered (stream, _("\
+ gdb_printf (stream, _("\
--with-debuginfod\n\
"));
#else
- fprintf_filtered (stream, _("\
+ gdb_printf (stream, _("\
--without-debuginfod\n\
"));
#endif
#if HAVE_GUILE
- fprintf_filtered (stream, _("\
+ gdb_printf (stream, _("\
--with-guile\n\
"));
#else
- fprintf_filtered (stream, _("\
+ gdb_printf (stream, _("\
--without-guile\n\
"));
#endif
#if HAVE_SOURCE_HIGHLIGHT
- fprintf_filtered (stream, _("\
+ gdb_printf (stream, _("\
--enable-source-highlight\n\
"));
#else
- fprintf_filtered (stream, _("\
+ gdb_printf (stream, _("\
--disable-source-highlight\n\
"));
#endif
#ifdef RELOC_SRCDIR
- fprintf_filtered (stream, _("\
+ gdb_printf (stream, _("\
--with-relocated-sources=%s\n\
"), RELOC_SRCDIR);
#endif
if (DEBUGDIR[0])
- fprintf_filtered (stream, _("\
+ gdb_printf (stream, _("\
--with-separate-debug-dir=%s%s\n\
"), DEBUGDIR, DEBUGDIR_RELOCATABLE ? " (relocatable)" : "");
if (TARGET_SYSTEM_ROOT[0])
- fprintf_filtered (stream, _("\
+ gdb_printf (stream, _("\
--with-sysroot=%s%s\n\
"), TARGET_SYSTEM_ROOT, TARGET_SYSTEM_ROOT_RELOCATABLE ? " (relocatable)" : "");
if (SYSTEM_GDBINIT[0])
- fprintf_filtered (stream, _("\
+ gdb_printf (stream, _("\
--with-system-gdbinit=%s%s\n\
"), SYSTEM_GDBINIT, SYSTEM_GDBINIT_RELOCATABLE ? " (relocatable)" : "");
if (SYSTEM_GDBINIT_DIR[0])
- fprintf_filtered (stream, _("\
+ gdb_printf (stream, _("\
--with-system-gdbinit-dir=%s%s\n\
"), SYSTEM_GDBINIT_DIR, SYSTEM_GDBINIT_DIR_RELOCATABLE ? " (relocatable)" : "");
/* We assume "relocatable" will be printed at least once, thus we always
print this text. It's a reasonably safe assumption for now. */
- fprintf_filtered (stream, _("\n\
+ gdb_printf (stream, _("\n\
(\"Relocatable\" means the directory can be moved with the GDB installation\n\
tree, and GDB will still find it.)\n\
"));
@@ -1714,13 +1714,13 @@ print_inferior_quit_action (inferior *inf, ui_file *out)
return;
if (inf->attach_flag)
- fprintf_filtered (out,
- _("\tInferior %d [%s] will be detached.\n"), inf->num,
- target_pid_to_str (ptid_t (inf->pid)).c_str ());
+ gdb_printf (out,
+ _("\tInferior %d [%s] will be detached.\n"), inf->num,
+ target_pid_to_str (ptid_t (inf->pid)).c_str ());
else
- fprintf_filtered (out,
- _("\tInferior %d [%s] will be killed.\n"), inf->num,
- target_pid_to_str (ptid_t (inf->pid)).c_str ());
+ gdb_printf (out,
+ _("\tInferior %d [%s] will be killed.\n"), inf->num,
+ target_pid_to_str (ptid_t (inf->pid)).c_str ());
}
/* If necessary, make the user confirm that we should quit. Return
@@ -1871,11 +1871,11 @@ show_interactive_mode (struct ui_file *file, int from_tty,
const char *value)
{
if (interactive_mode == AUTO_BOOLEAN_AUTO)
- fprintf_filtered (file, "Debugger's interactive mode "
- "is %s (currently %s).\n",
- value, input_interactive_p (current_ui) ? "on" : "off");
+ gdb_printf (file, "Debugger's interactive mode "
+ "is %s (currently %s).\n",
+ value, input_interactive_p (current_ui) ? "on" : "off");
else
- fprintf_filtered (file, "Debugger's interactive mode is %s.\n", value);
+ gdb_printf (file, "Debugger's interactive mode is %s.\n", value);
}
/* Returns whether GDB is running on an interactive terminal. */
@@ -1947,8 +1947,8 @@ show_commands (const char *args, int from_tty)
offset < num + Hist_print && offset < history_length;
offset++)
{
- printf_filtered ("%5d %s\n", history_base + offset,
- (history_get (history_base + offset))->line);
+ gdb_printf ("%5d %s\n", history_base + offset,
+ (history_get (history_base + offset))->line);
}
/* The next command we want to display is the next one that we haven't
@@ -2073,7 +2073,7 @@ static void
show_prompt (struct ui_file *file, int from_tty,
struct cmd_list_element *c, const char *value)
{
- fprintf_filtered (file, _("Gdb's prompt is \"%s\".\n"), value);
+ gdb_printf (file, _("Gdb's prompt is \"%s\".\n"), value);
}
/* "set editing" command. */
@@ -2091,25 +2091,25 @@ static void
show_editing (struct ui_file *file, int from_tty,
struct cmd_list_element *c, const char *value)
{
- fprintf_filtered (file, _("Editing of command lines as "
- "they are typed is %s.\n"),
- current_ui->command_editing ? _("on") : _("off"));
+ gdb_printf (file, _("Editing of command lines as "
+ "they are typed is %s.\n"),
+ current_ui->command_editing ? _("on") : _("off"));
}
static void
show_annotation_level (struct ui_file *file, int from_tty,
struct cmd_list_element *c, const char *value)
{
- fprintf_filtered (file, _("Annotation_level is %s.\n"), value);
+ gdb_printf (file, _("Annotation_level is %s.\n"), value);
}
static void
show_exec_done_display_p (struct ui_file *file, int from_tty,
struct cmd_list_element *c, const char *value)
{
- fprintf_filtered (file, _("Notification of completion for "
- "asynchronous execution commands is %s.\n"),
- value);
+ gdb_printf (file, _("Notification of completion for "
+ "asynchronous execution commands is %s.\n"),
+ value);
}
/* New values of the "data-directory" parameter are staged here.
@@ -2140,9 +2140,9 @@ static void
show_gdb_datadir (struct ui_file *file, int from_tty,
struct cmd_list_element *c, const char *value)
{
- fprintf_filtered (file, _("GDB's data directory is \"%ps\".\n"),
- styled_string (file_name_style.style (),
- gdb_datadir.c_str ()));
+ gdb_printf (file, _("GDB's data directory is \"%ps\".\n"),
+ styled_string (file_name_style.style (),
+ gdb_datadir.c_str ()));
}
/* Implement 'set history filename'. */
@@ -2182,8 +2182,8 @@ static void
show_startup_quiet (struct ui_file *file, int from_tty,
struct cmd_list_element *c, const char *value)
{
- fprintf_filtered (file, _("Whether to start up quietly is %s.\n"),
- value);
+ gdb_printf (file, _("Whether to start up quietly is %s.\n"),
+ value);
}
static void