summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoel Brobecker <brobecker@adacore.com>2015-05-02 04:46:47 -0700
committerJoel Brobecker <brobecker@adacore.com>2015-05-06 10:47:20 -0700
commitb30a0bc387d63a28362bb08c351da32b50228530 (patch)
tree6dfcaf97371195e2641dc18243569f78077137ca
parent0d495746bb7ac93f3270443cae4117d6ae69ea05 (diff)
downloadbinutils-gdb-b30a0bc387d63a28362bb08c351da32b50228530.tar.gz
Make the "info dll" command available on all platform.
The "info dll", an alias of the "info sharedlibrary" command, is currently only defined in windows native versions. This patch makes it universally available by moving the alias declaration to solib.c, and adjusts the documentation accordingly. Making it universally available has two benefits: - Windows users moving to a Unix platforms are still able to use the same command for getting the list of shared libraries; - Unix to Windows cross debuggers now provide that command also. gdb/ChangeLog: * solib.c (_initialize_solib): Add "info dll" alias creation. * windows-nat.c (set_windows_aliases): Delete. (_initialize_windows_nat): Remove deprecated_init_ui_hook assignment. * NEWS: Add news entry about "info dll" now being available on all platforms. gdb/doc/ChangeLog: * gdb.texinfo (Files): Add "info dll" documentation. (Cygwin Native): Remove "info dll" documentation.
-rw-r--r--gdb/ChangeLog9
-rw-r--r--gdb/NEWS3
-rw-r--r--gdb/doc/ChangeLog5
-rw-r--r--gdb/doc/gdb.texinfo8
-rw-r--r--gdb/solib.c1
-rw-r--r--gdb/windows-nat.c7
6 files changed, 22 insertions, 11 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 98558f78c2e..dd4bcadb560 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,12 @@
+2015-05-06 Joel Brobecker <brobecker@adacore.com>
+
+ * solib.c (_initialize_solib): Add "info dll" alias creation.
+ * windows-nat.c (set_windows_aliases): Delete.
+ (_initialize_windows_nat): Remove deprecated_init_ui_hook
+ assignment.
+ * NEWS: Add news entry about "info dll" now being available
+ on all platforms.
+
2015-05-05 Joel Brobecker <brobecker@adacore.com>
* ada-lang.c (value_assign_to_component): Reformat and improve
diff --git a/gdb/NEWS b/gdb/NEWS
index 651401d18fc..0c7084aa158 100644
--- a/gdb/NEWS
+++ b/gdb/NEWS
@@ -23,6 +23,9 @@
present in the debug info. This typically includes the compiler version
and may include things like its command line arguments.
+* The "info dll", an alias of the "info sharedlibrary" command,
+ is now available on all platforms.
+
* Directory names supplied to the "set sysroot" commands may be
prefixed with "target:" to tell GDB to access shared libraries from
the target system, be it local or remote. This replaces the prefix
diff --git a/gdb/doc/ChangeLog b/gdb/doc/ChangeLog
index ef6534f5f0d..f374fea6656 100644
--- a/gdb/doc/ChangeLog
+++ b/gdb/doc/ChangeLog
@@ -1,3 +1,8 @@
+2015-05-06 Joel Brobecker <brobecker@adacore.com>
+
+ * gdb.texinfo (Files): Add "info dll" documentation.
+ (Cygwin Native): Remove "info dll" documentation.
+
2015-04-29 Doug Evans <dje@google.com>
* python.texi (Xmethod API) <gdb.XMethodWorker.get_result_type>:
diff --git a/gdb/doc/gdb.texinfo b/gdb/doc/gdb.texinfo
index 9e2787d0af0..19d8bb3893a 100644
--- a/gdb/doc/gdb.texinfo
+++ b/gdb/doc/gdb.texinfo
@@ -17854,6 +17854,10 @@ Print the names of the shared libraries which are currently loaded
that match @var{regex}. If @var{regex} is omitted then print
all shared libraries that are loaded.
+@kindex info dll
+@item info dll @var{regex}
+This is an alias of @code{info sharedlibrary}.
+
@kindex sharedlibrary
@kindex share
@item sharedlibrary @var{regex}
@@ -20701,10 +20705,6 @@ This command displays thread specific information stored in the
Thread Information Block (readable on the X86 CPU family using @code{$fs}
selector for 32-bit programs and @code{$gs} for 64-bit programs).
-@kindex info dll
-@item info dll
-This is a Cygwin-specific alias of @code{info shared}.
-
@kindex set cygwin-exceptions
@cindex debugging the Cygwin DLL
@cindex Cygwin DLL, debugging
diff --git a/gdb/solib.c b/gdb/solib.c
index 358a0a263cb..0010c2fe45c 100644
--- a/gdb/solib.c
+++ b/gdb/solib.c
@@ -1675,6 +1675,7 @@ _initialize_solib (void)
_("Load shared object library symbols for files matching REGEXP."));
add_info ("sharedlibrary", info_sharedlibrary_command,
_("Status of loaded shared object libraries."));
+ add_info_alias ("dll", "sharedlibrary", 1);
add_com ("nosharedlibrary", class_files, no_shared_libraries,
_("Unload all shared object library symbols."));
diff --git a/gdb/windows-nat.c b/gdb/windows-nat.c
index be5d7e814b9..701d2c52e80 100644
--- a/gdb/windows-nat.c
+++ b/gdb/windows-nat.c
@@ -2502,12 +2502,6 @@ windows_target (void)
return t;
}
-static void
-set_windows_aliases (char *argv0)
-{
- add_info_alias ("dll", "sharedlibrary", 1);
-}
-
/* -Wmissing-prototypes */
extern initialize_file_ftype _initialize_windows_nat;
@@ -2601,7 +2595,6 @@ Show whether to display kernel exceptions in child process."), NULL,
add_cmd ("selector", class_info, display_selectors,
_("Display selectors infos."),
&info_w32_cmdlist);
- deprecated_init_ui_hook = set_windows_aliases;
}
/* Hardware watchpoint support, adapted from go32-nat.c code. */