* nm.c (display_rel_file): Treat bfd_error_no_symbols as
authorNick Clifton <nickc@redhat.com>
Fri, 25 Oct 2013 08:26:56 +0000 (09:26 +0100)
committerTom Tromey <tromey@sourceware.org>
Fri, 25 Oct 2013 14:03:01 +0000 (14:03 +0000)
  non-fatal.

binutils/ChangeLog
binutils/nm.c

index e2d53e0c98decd95983ca1e03f25a25819786220..ae505262af92b4d055aea3259351a0e3796ca786 100644 (file)
@@ -1,3 +1,8 @@
+2013-10-24  Nick Clifton  <nickc@redhat.com>
+
+       * nm.c (display_rel_file): Treat bfd_error_no_symbols as
+       non-fatal.
+
 2013-10-14  Chao-ying Fu  <Chao-ying.Fu@imgtec.com>
 
        * readelf.c (display_mips_gnu_attribute): Support Tag_GNU_MIPS_ABI_MSA.
index 5c325201f294313f4ebf8108c9e5bdc287cd5b42..9b6648eb71fdeafc9ca162b8810a9d9289bde8ed 100644 (file)
@@ -1010,7 +1010,15 @@ display_rel_file (bfd *abfd, bfd *archive_bfd)
 
   symcount = bfd_read_minisymbols (abfd, dynamic, &minisyms, &size);
   if (symcount < 0)
-    bfd_fatal (bfd_get_filename (abfd));
+    {
+      if (dynamic && bfd_get_error () == bfd_error_no_symbols)
+       {
+         non_fatal (_("%s: no symbols"), bfd_get_filename (abfd));
+         return;
+       }
+      
+      bfd_fatal (bfd_get_filename (abfd));
+    }
 
   if (symcount == 0)
     {