summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGary Benson <gbenson@redhat.com>2015-03-12 11:44:16 +0000
committerGary Benson <gbenson@redhat.com>2015-03-12 11:44:16 +0000
commit811a659a779fdf93293fe1105d99e9db171a8b68 (patch)
tree6eda98100942e9e83bcd1c9110ec351cd73c02d4
parent943c8b4393ca97b6c4805c724069028be6955b89 (diff)
Allow "set sysroot" with no argument to restore sysroot to empty
This commit creates the "set/show sysroot" commands using add_setshow_optional_filename_cmd to allow the sysroot to be restored to empty after being set. gdb/ChangeLog: * solib.c (_initialize_solib): Make "set/show sysroot" use add_setshow_optional_filename_cmd so it can be restored to empty after being set.
-rw-r--r--gdb/ChangeLog6
-rw-r--r--gdb/solib.c10
2 files changed, 11 insertions, 5 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index a3ba5dd617..9f0b3142f1 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,9 @@
+2015-03-12 Gary Benson <gbenson@redhat.com>
+
+ * solib.c (_initialize_solib): Make "set/show sysroot" use
+ add_setshow_optional_filename_cmd so it can be restored to
+ empty after being set.
+
2015-03-11 Sergio Durigan Junior <sergiodj@redhat.com>
* Makefile.in (SFILES): New source break-catch-syscall.c.
diff --git a/gdb/solib.c b/gdb/solib.c
index 8417f8833e..c8138ef7a8 100644
--- a/gdb/solib.c
+++ b/gdb/solib.c
@@ -1590,16 +1590,16 @@ inferior. Otherwise, symbols must be loaded manually, using \
show_auto_solib_add,
&setlist, &showlist);
- add_setshow_filename_cmd ("sysroot", class_support,
- &gdb_sysroot, _("\
+ add_setshow_optional_filename_cmd ("sysroot", class_support,
+ &gdb_sysroot, _("\
Set an alternate system root."), _("\
Show the current system root."), _("\
The system root is used to load absolute shared library symbol files.\n\
For other (relative) files, you can add directories using\n\
`set solib-search-path'."),
- reload_shared_libraries,
- NULL,
- &setlist, &showlist);
+ reload_shared_libraries,
+ NULL,
+ &setlist, &showlist);
add_alias_cmd ("solib-absolute-prefix", "sysroot", class_support, 0,
&setlist);