diff options
author | Alan Modra <amodra@gmail.com> | 2002-08-26 10:14:15 +0000 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2002-08-26 10:14:15 +0000 |
commit | a1df01d1e4a68cdb42464418b3f973871180d72e (patch) | |
tree | e516b1f464b1351ba3259584081b542e3d748528 /binutils/objdump.c | |
parent | c8e48751a62a183ae04ea34886cd8c3f544d6e41 (diff) | |
download | gdb-a1df01d1e4a68cdb42464418b3f973871180d72e.zip gdb-a1df01d1e4a68cdb42464418b3f973871180d72e.tar.gz gdb-a1df01d1e4a68cdb42464418b3f973871180d72e.tar.bz2 |
* 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.
Diffstat (limited to 'binutils/objdump.c')
-rw-r--r-- | binutils/objdump.c | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/binutils/objdump.c b/binutils/objdump.c index ff1778e..21acc8b 100644 --- a/binutils/objdump.c +++ b/binutils/objdump.c @@ -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) |