* objdump.c (dump_symbols): Fix thinko last change. Improve error
authorAlan Modra <amodra@gmail.com>
Mon, 11 Oct 2004 08:18:43 +0000 (08:18 +0000)
committerAlan Modra <amodra@gmail.com>
Mon, 11 Oct 2004 08:18:43 +0000 (08:18 +0000)
messages.

binutils/ChangeLog
binutils/objdump.c

index ab1c85741d696542a0a2f6392ee7341573f59600..6310a50ccea369acdc9197f44bed8871a92bb956 100644 (file)
@@ -1,3 +1,8 @@
+2004-10-11  Alan Modra  <amodra@bigpond.net.au>
+
+       * objdump.c (dump_symbols): Fix thinko last change.  Improve error
+       messages.
+
 2004-10-08  Nick Clifton  <nickc@redhat.com>
 
        * nm.c: Add a new switch --special-syms which, if enabled, will
index 73af4298ea4eef54731e116cd09c61ecf93afa17..3338fc57cc5929c5545358a8b5a5c505e4a1a146 100644 (file)
@@ -2280,17 +2280,14 @@ dump_symbols (bfd *abfd ATTRIBUTE_UNUSED, bfd_boolean dynamic)
       bfd *cur_bfd;
 
       if (*current == NULL)
-       printf (_("no information for the %ld'th symbol"), count);
+       printf (_("no information for symbol number %ld\n"), count);
 
       else if ((cur_bfd = bfd_asymbol_bfd (*current)) == NULL)
-       printf (_("could not determine the type of the %ld'th symbol"),
+       printf (_("could not determine the type of symbol number %ld\n"),
                count);
 
-      else if (! dump_special_syms
-              && bfd_is_target_special_symbol (cur_bfd, *current))
-       continue;
-
-      else
+      else if (dump_special_syms
+              || !bfd_is_target_special_symbol (cur_bfd, *current))
        {
          const char *name = (*current)->name;
 
@@ -2311,9 +2308,8 @@ dump_symbols (bfd *abfd ATTRIBUTE_UNUSED, bfd_boolean dynamic)
          else
            bfd_print_symbol (cur_bfd, stdout, *current,
                              bfd_print_symbol_all);
+         printf ("\n");
        }
-
-      printf ("\n");
       current++;
     }
   printf ("\n\n");