From 811a659a779fdf93293fe1105d99e9db171a8b68 Mon Sep 17 00:00:00 2001 From: Gary Benson Date: Thu, 12 Mar 2015 11:44:16 +0000 Subject: [PATCH] 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. --- gdb/ChangeLog | 6 ++++++ gdb/solib.c | 10 +++++----- 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 + + * 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 * 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);