From bf26dcc6aea39b761ac7029413ab66329165ac1f Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 25 Oct 2013 09:26:56 +0100 Subject: [PATCH] * nm.c (display_rel_file): Treat bfd_error_no_symbols as non-fatal. --- binutils/ChangeLog | 5 +++++ binutils/nm.c | 10 +++++++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/binutils/ChangeLog b/binutils/ChangeLog index e2d53e0..ae50526 100644 --- a/binutils/ChangeLog +++ b/binutils/ChangeLog @@ -1,3 +1,8 @@ +2013-10-24 Nick Clifton + + * nm.c (display_rel_file): Treat bfd_error_no_symbols as + non-fatal. + 2013-10-14 Chao-ying Fu * readelf.c (display_mips_gnu_attribute): Support Tag_GNU_MIPS_ABI_MSA. diff --git a/binutils/nm.c b/binutils/nm.c index 5c32520..9b6648e 100644 --- a/binutils/nm.c +++ b/binutils/nm.c @@ -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) { -- 2.7.4