2008-01-24 16:45:56 +00:00
|
|
|
2008-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
|
|
|
|
|
|
|
|
Suppress messages `(no debugging symbols found)' on the commandline
|
|
|
|
option -readnever.
|
|
|
|
|
2008-12-14 14:05:20 +00:00
|
|
|
Index: gdb-6.8.50.20081128/gdb/symfile.c
|
|
|
|
===================================================================
|
|
|
|
--- gdb-6.8.50.20081128.orig/gdb/symfile.c 2008-12-02 23:39:09.000000000 +0100
|
|
|
|
+++ gdb-6.8.50.20081128/gdb/symfile.c 2008-12-02 23:52:23.000000000 +0100
|
|
|
|
@@ -1028,8 +1028,10 @@ symbol_file_add_with_addrs_or_offsets (b
|
2008-01-24 16:45:56 +00:00
|
|
|
|
|
|
|
/* If the file has its own symbol tables it has no separate debug info.
|
|
|
|
`.dynsym'/`.symtab' go to MSYMBOLS, `.debug_info' goes to SYMTABS/PSYMTABS.
|
|
|
|
- `.gnu_debuglink' may no longer be present with `.note.gnu.build-id'. */
|
|
|
|
- if (objfile->psymtabs == NULL)
|
|
|
|
+ `.gnu_debuglink' may no longer be present with `.note.gnu.build-id'.
|
|
|
|
+ READNEVER_SYMBOL_FILES implies zero PSYMTABS and it makes no sense to be
|
|
|
|
+ finding any debug files. */
|
|
|
|
+ if (objfile->psymtabs == NULL && !readnever_symbol_files)
|
|
|
|
debugfile = find_separate_debug_file (objfile);
|
|
|
|
if (debugfile)
|
|
|
|
{
|
2008-12-14 14:05:20 +00:00
|
|
|
@@ -1054,7 +1056,7 @@ symbol_file_add_with_addrs_or_offsets (b
|
2008-01-24 16:45:56 +00:00
|
|
|
}
|
|
|
|
|
2008-12-14 14:05:20 +00:00
|
|
|
if (!have_partial_symbols () && !have_full_symbols ()
|
|
|
|
- && print_symbol_loading)
|
|
|
|
+ && print_symbol_loading && !readnever_symbol_files)
|
2008-01-24 16:45:56 +00:00
|
|
|
{
|
|
|
|
wrap_here ("");
|
2008-12-14 14:05:20 +00:00
|
|
|
printf_unfiltered (_("(no debugging symbols found)"));
|
|
|
|
@@ -3239,7 +3241,8 @@ reread_symbols (void)
|
2008-01-24 16:45:56 +00:00
|
|
|
zero is OK since dbxread.c also does what it needs to do if
|
|
|
|
objfile->global_psymbols.size is 0. */
|
|
|
|
(*objfile->sf->sym_read) (objfile, 0);
|
|
|
|
- if (!have_partial_symbols () && !have_full_symbols ())
|
|
|
|
+ if (!readnever_symbol_files && !have_partial_symbols ()
|
|
|
|
+ && !have_full_symbols ())
|
|
|
|
{
|
|
|
|
wrap_here ("");
|
|
|
|
printf_unfiltered (_("(no debugging symbols found)\n"));
|