aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Cagney <cagney@redhat.com>2005-02-17 17:11:04 +0000
committerAndrew Cagney <cagney@redhat.com>2005-02-17 17:11:04 +0000
commitf397e30345ade7e6fcdf186693715ca227508511 (patch)
tree6033eeb56fea767ea786c349f82f205432d8efb3
parent68320ddb7e5b01262e93cf9d57ffe9ea71d289d6 (diff)
downloadfsf-binutils-gdb-f397e30345ade7e6fcdf186693715ca227508511.zip
fsf-binutils-gdb-f397e30345ade7e6fcdf186693715ca227508511.tar.gz
fsf-binutils-gdb-f397e30345ade7e6fcdf186693715ca227508511.tar.bz2
2005-02-17 Andrew Cagney <cagney@gnu.org>
* cli/cli-decode.c (add_setshow_filename_cmd): Set the completer to filename_completer. * solib.c (_initialize_solib, reload_shared_libraries): Use add_setshow_filename_cmd. * serial.c (_initialize_serial): Ditto. * remote-utils.c (_initialize_sr_support): Ditto.
-rw-r--r--gdb/ChangeLog7
-rw-r--r--gdb/cli/cli-decode.c6
-rw-r--r--gdb/proc-api.c12
-rw-r--r--gdb/remote-utils.c16
-rw-r--r--gdb/serial.c14
-rw-r--r--gdb/solib.c21
6 files changed, 43 insertions, 33 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 8a3eba8..77f9f3e 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,12 @@
2005-02-17 Andrew Cagney <cagney@gnu.org>
+ * cli/cli-decode.c (add_setshow_filename_cmd): Set the completer
+ to filename_completer.
+ * solib.c (_initialize_solib, reload_shared_libraries): Use
+ add_setshow_filename_cmd.
+ * serial.c (_initialize_serial): Ditto.
+ * remote-utils.c (_initialize_sr_support): Ditto.
+
* cli/cli-decode.c (add_setshow_string_noescape_cmd): New function.
* command.h (add_setshow_string_noescape_cmd): Declare.
* wince.c (_initialize_wince): Use.
diff --git a/gdb/cli/cli-decode.c b/gdb/cli/cli-decode.c
index 529b475..f9e2925 100644
--- a/gdb/cli/cli-decode.c
+++ b/gdb/cli/cli-decode.c
@@ -23,7 +23,7 @@
#include <ctype.h>
#include "gdb_regex.h"
#include "gdb_string.h"
-
+#include "completer.h"
#include "ui-out.h"
#include "cli/cli-cmds.h"
@@ -488,11 +488,13 @@ add_setshow_filename_cmd (char *name, enum command_class class,
struct cmd_list_element **set_list,
struct cmd_list_element **show_list)
{
+ struct cmd_list_element *set_result;
add_setshow_cmd_full (name, class, var_filename, var,
set_doc, show_doc, help_doc,
set_func, show_func,
set_list, show_list,
- NULL, NULL);
+ &set_result, NULL);
+ set_cmd_completer (set_result, filename_completer);
}
/* Add element named NAME to both the set and show command LISTs (the
diff --git a/gdb/proc-api.c b/gdb/proc-api.c
index ec8060c..bef297c 100644
--- a/gdb/proc-api.c
+++ b/gdb/proc-api.c
@@ -788,10 +788,10 @@ _initialize_proc_api (void)
set_cmd_sfunc (c, set_procfs_trace_cmd);
set_cmd_completer (c, filename_completer);
- c = add_set_cmd ("procfs-file", no_class, var_filename,
- (char *) &procfs_filename,
- "Set filename for /proc tracefile.\n", &setlist);
-
- deprecated_add_show_from_set (c, &showlist);
- set_cmd_sfunc (c, set_procfs_file_cmd);
+ add_setshow_filename_cmd ("procfs-file", no_class, &procfs_filename, _("\
+Set filename for /proc tracefile."), _("\
+Show filename for /proc tracefile."), NULL,
+ set_procfs_file_cmd,
+ NULL, /* FIXME: i18n: */
+ &setlist, &showlist);
}
diff --git a/gdb/remote-utils.c b/gdb/remote-utils.c
index ebac95a..65e4f49 100644
--- a/gdb/remote-utils.c
+++ b/gdb/remote-utils.c
@@ -595,14 +595,14 @@ gr_prepare_to_store (void)
void
_initialize_sr_support (void)
{
-/* FIXME-now: if target is open... */
- deprecated_add_show_from_set
- (add_set_cmd ("remotedevice", no_class,
- var_filename, (char *) &sr_settings.device,
- "Set device for remote serial I/O.\n\
-This device is used as the serial port when debugging using remote\n\
-targets.", &setlist),
- &showlist);
+ /* FIXME-now: if target is open... */
+ add_setshow_filename_cmd ("remotedevice", no_class, &sr_settings.device, _("\
+Set device for remote serial I/O."), _("\
+Show device for remote serial I/O."), _("\
+This device is used as the serial port when debugging using remote targets."),
+ NULL,
+ NULL, /* FIXME: i18n: */
+ &setlist, &showlist);
add_com ("remote <command>", class_obscure, sr_com,
_("Send a command to the remote monitor."));
diff --git a/gdb/serial.c b/gdb/serial.c
index 0c58806..a2562d3 100644
--- a/gdb/serial.c
+++ b/gdb/serial.c
@@ -686,14 +686,14 @@ Show default serial/parallel port configuration."),
0/*allow-unknown*/,
&showlist);
- deprecated_add_show_from_set
- (add_set_cmd ("remotelogfile", no_class,
- var_filename, (char *) &serial_logfile,
- "Set filename for remote session recording.\n\
+ add_setshow_filename_cmd ("remotelogfile", no_class, &serial_logfile, _("\
+Set filename for remote session recording."), _("\
+Show filename for remote session recording."), _("\
This file is used to record the remote session for future playback\n\
-by gdbserver.",
- &setlist),
- &showlist);
+by gdbserver."),
+ NULL,
+ NULL, /* FIXME: i18n: */
+ &setlist, &showlist);
deprecated_add_show_from_set
(add_set_enum_cmd ("remotelogbase", no_class,
diff --git a/gdb/solib.c b/gdb/solib.c
index c9f0888..82c009f 100644
--- a/gdb/solib.c
+++ b/gdb/solib.c
@@ -879,7 +879,8 @@ no_shared_libraries (char *ignored, int from_tty)
}
static void
-reload_shared_libraries (char *ignored, int from_tty)
+reload_shared_libraries (char *ignored, int from_tty,
+ struct cmd_list_element *e)
{
no_shared_libraries (NULL, from_tty);
solib_add (NULL, from_tty, NULL, auto_solib_add);
@@ -910,14 +911,14 @@ inferior. Otherwise, symbols must be loaded manually, using `sharedlibrary'.",
&setlist),
&showlist);
- c = add_set_cmd ("solib-absolute-prefix", class_support, var_filename,
- (char *) &solib_absolute_prefix,
- "Set prefix for loading absolute shared library symbol files.\n\
-For other (relative) files, you can add values using `set solib-search-path'.",
- &setlist);
- deprecated_add_show_from_set (c, &showlist);
- set_cmd_cfunc (c, reload_shared_libraries);
- set_cmd_completer (c, filename_completer);
+ add_setshow_filename_cmd ("solib-absolute-prefix", class_support,
+ &solib_absolute_prefix, _("\
+Set prefix for loading absolute shared library symbol files."), _("\
+Show prefix for loading absolute shared library symbol files."), _("\
+For other (relative) files, you can add values using `set solib-search-path'."),
+ reload_shared_libraries,
+ NULL,
+ &setlist, &showlist);
/* Set the default value of "solib-absolute-prefix" from the sysroot, if
one is set. */
@@ -929,6 +930,6 @@ For other (relative) files, you can add values using `set solib-search-path'.",
This takes precedence over the environment variables PATH and LD_LIBRARY_PATH.",
&setlist);
deprecated_add_show_from_set (c, &showlist);
- set_cmd_cfunc (c, reload_shared_libraries);
+ set_cmd_sfunc (c, reload_shared_libraries);
set_cmd_completer (c, filename_completer);
}