diff options
-rw-r--r-- | gdb/ChangeLog | 8 | ||||
-rw-r--r-- | gdb/NEWS | 4 | ||||
-rw-r--r-- | gdb/doc/ChangeLog | 8 | ||||
-rw-r--r-- | gdb/doc/gdb.texinfo | 14 | ||||
-rw-r--r-- | gdb/windows-nat.c | 13 |
5 files changed, 36 insertions, 11 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 7c54e0a..43a2539 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,13 @@ 2014-02-20 Joel Brobecker <brobecker@adacore.com> + * windows-nat.c (_initialize_windows_nat): Deprecate the + "dll-symbols" command. Turn the "add-shared-symbol-files" + and "assf" aliases into commands, and deprecate them as well. + * NEWS: Add entry explaining that "dll-symbols" and its two + aliases are now deprecated. + +2014-02-20 Joel Brobecker <brobecker@adacore.com> + * dec-thread.c (dec_thread_get_ada_task_ptid): Avoid unescaped new-line in debug string. Remove trailing spaces. @@ -91,6 +91,10 @@ qXfer:btrace:read's annex * New targets PowerPC64 GNU/Linux little-endian powerpc64le-*-linux* +* The "dll-symbols" command, and its two aliases ("add-shared-symbol-files" + and "assf"), have been deprecated. Use the "sharedlibrary" command, or + its alias "share", instead. + *** Changes in GDB 7.7 * Improved support for process record-replay and reverse debugging on diff --git a/gdb/doc/ChangeLog b/gdb/doc/ChangeLog index 9619907..cfde65c 100644 --- a/gdb/doc/ChangeLog +++ b/gdb/doc/ChangeLog @@ -1,3 +1,11 @@ +2014-02-20 Joel Brobecker <brobecker@adacore.com> + + * gdb.texinfo (Files): Document "add-shared-symbol-files" + and "assf" as being deprecated. + (Cygwin Native): Likewise for "dll-symbols". + (Non-debug DLL Symbols): Remove reference to "dll-symbols" + as a way to force the loading of symbols from a DLL. + 2014-02-19 Siva Chandra Reddy <sivachandra@google.com> * python.texi (Values From Inferior): Add description about the diff --git a/gdb/doc/gdb.texinfo b/gdb/doc/gdb.texinfo index 7dc1564..de5ac63 100644 --- a/gdb/doc/gdb.texinfo +++ b/gdb/doc/gdb.texinfo @@ -16923,6 +16923,9 @@ For this command to work, you must have used @code{symbol-file} or @kindex assf @item add-shared-symbol-files @var{library-file} @itemx assf @var{library-file} +This command is deprecated and will be removed in future versions +of @value{GDBN}. Use the @code{sharedlibrary} command instead. + The @code{add-shared-symbol-files} command can currently be used only in the Cygwin build of @value{GDBN} on MS-Windows OS, where it is an alias for the @code{dll-symbols} command (@pxref{Cygwin Native}). @@ -19901,6 +19904,9 @@ This is a Cygwin-specific alias of @code{info shared}. @kindex dll-symbols @item dll-symbols +This command is deprecated and will be removed in future versions +of @value{GDBN}. Use the @code{sharedlibrary} command instead. + This command loads symbols from a dll similarly to add-sym command but without the need to specify a base address. @@ -19998,13 +20004,7 @@ describes working with such symbols, known internally to @value{GDBN} as Note that before the debugged program has started execution, no DLLs will have been loaded. The easiest way around this problem is simply to start the program --- either by setting a breakpoint or letting the -program run once to completion. It is also possible to force -@value{GDBN} to load a particular DLL before starting the executable --- -see the shared library information in @ref{Files}, or the -@code{dll-symbols} command in @ref{Cygwin Native}. Currently, -explicitly loading symbols from a DLL with no debugging information will -cause the symbol names to be duplicated in @value{GDBN}'s lookup table, -which may adversely affect symbol lookup performance. +program run once to completion. @subsubsection DLL Name Prefixes diff --git a/gdb/windows-nat.c b/gdb/windows-nat.c index e0dac7b..f5fb34b 100644 --- a/gdb/windows-nat.c +++ b/gdb/windows-nat.c @@ -2672,12 +2672,17 @@ _initialize_windows_nat (void) c = add_com ("dll-symbols", class_files, dll_symbol_command, _("Load dll library symbols from FILE.")); set_cmd_completer (c, filename_completer); + deprecate_cmd (c, "sharedlibrary"); - add_com_alias ("sharedlibrary", "dll-symbols", class_alias, 1); - - add_com_alias ("add-shared-symbol-files", "dll-symbols", class_alias, 1); + c = add_com ("add-shared-symbol-files", class_files, dll_symbol_command, + _("Load dll library symbols from FILE.")); + set_cmd_completer (c, filename_completer); + deprecate_cmd (c, "sharedlibrary"); - add_com_alias ("assf", "dll-symbols", class_alias, 1); + c = add_com ("assf", class_files, dll_symbol_command, + _("Load dll library symbols from FILE.")); + set_cmd_completer (c, filename_completer); + deprecate_cmd (c, "sharedlibrary"); #ifdef __CYGWIN__ add_setshow_boolean_cmd ("shell", class_support, &useshell, _("\ |