* nm.c (display_rel_file): Don't report "no symbols" as an error.
* objdump.c (slurp_symtab): Likewise. (slurp_dynamic_symtab): Likewise. (dump_symbols): Likewise. Do print "no symbols" to stdout.
This commit is contained in:
parent
c8e48751a6
commit
a1df01d1e4
@ -1,3 +1,10 @@
|
||||
2002-08-26 Alan Modra <amodra@bigpond.net.au>
|
||||
|
||||
* nm.c (display_rel_file): Don't report "no symbols" as an error.
|
||||
* objdump.c (slurp_symtab): Likewise.
|
||||
(slurp_dynamic_symtab): Likewise.
|
||||
(dump_symbols): Likewise. Do print "no symbols" to stdout.
|
||||
|
||||
2002-08-24 Geoffrey Keating <geoffk@redhat.com>
|
||||
|
||||
* MAINTAINERS: Change my mailing address.
|
||||
|
@ -955,10 +955,7 @@ display_rel_file (abfd, archive_bfd)
|
||||
if (! dynamic)
|
||||
{
|
||||
if (!(bfd_get_file_flags (abfd) & HAS_SYMS))
|
||||
{
|
||||
non_fatal (_("%s: no symbols"), bfd_get_filename (abfd));
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
symcount = bfd_read_minisymbols (abfd, dynamic, &minisyms, &size);
|
||||
@ -966,10 +963,7 @@ display_rel_file (abfd, archive_bfd)
|
||||
bfd_fatal (bfd_get_filename (abfd));
|
||||
|
||||
if (symcount == 0)
|
||||
{
|
||||
non_fatal (_("%s: no symbols"), bfd_get_filename (abfd));
|
||||
return;
|
||||
}
|
||||
return;
|
||||
|
||||
/* Discard the symbols we don't want to print.
|
||||
It's OK to do this in place; we'll free the storage anyway
|
||||
|
@ -383,7 +383,6 @@ slurp_symtab (abfd)
|
||||
|
||||
if (!(bfd_get_file_flags (abfd) & HAS_SYMS))
|
||||
{
|
||||
non_fatal (_("%s: no symbols"), bfd_get_filename (abfd));
|
||||
symcount = 0;
|
||||
return NULL;
|
||||
}
|
||||
@ -397,8 +396,6 @@ slurp_symtab (abfd)
|
||||
symcount = bfd_canonicalize_symtab (abfd, sy);
|
||||
if (symcount < 0)
|
||||
bfd_fatal (bfd_get_filename (abfd));
|
||||
if (symcount == 0)
|
||||
non_fatal (_("%s: no symbols"), bfd_get_filename (abfd));
|
||||
return sy;
|
||||
}
|
||||
|
||||
@ -429,8 +426,6 @@ slurp_dynamic_symtab (abfd)
|
||||
dynsymcount = bfd_canonicalize_dynamic_symtab (abfd, sy);
|
||||
if (dynsymcount < 0)
|
||||
bfd_fatal (bfd_get_filename (abfd));
|
||||
if (dynsymcount == 0)
|
||||
non_fatal (_("%s: No dynamic symbols"), bfd_get_filename (abfd));
|
||||
return sy;
|
||||
}
|
||||
|
||||
@ -2284,19 +2279,18 @@ dump_symbols (abfd, dynamic)
|
||||
{
|
||||
current = dynsyms;
|
||||
max = dynsymcount;
|
||||
if (max == 0)
|
||||
return;
|
||||
printf ("DYNAMIC SYMBOL TABLE:\n");
|
||||
}
|
||||
else
|
||||
{
|
||||
current = syms;
|
||||
max = symcount;
|
||||
if (max == 0)
|
||||
return;
|
||||
printf ("SYMBOL TABLE:\n");
|
||||
}
|
||||
|
||||
if (max == 0)
|
||||
printf (_("no symbols\n"));
|
||||
|
||||
for (count = 0; count < max; count++)
|
||||
{
|
||||
if (*current)
|
||||
|
Loading…
Reference in New Issue
Block a user