OSDN Git Service

* merge.c (_bfd_merge_sections): Don't segfault if there
authorJakub Jelinek <jakub@redhat.com>
Tue, 5 Mar 2002 12:19:08 +0000 (12:19 +0000)
committerJakub Jelinek <jakub@redhat.com>
Tue, 5 Mar 2002 12:19:08 +0000 (12:19 +0000)
is nothing to merge due to GC.

bfd/ChangeLog
bfd/merge.c

index bcc16f3..a53bcbc 100644 (file)
@@ -1,3 +1,8 @@
+2002-03-05  Jakub Jelinek  <jakub@redhat.com>
+
+       * merge.c (_bfd_merge_sections): Don't segfault if there
+       is nothing to merge due to GC.
+
 2002-03-05  Alan Modra  <amodra@bigpond.net.au>
 
        * elf32-hppa.c (clobber_millicode_symbols): Remove hack to keep
index 7b06c10..e175efd 100644 (file)
@@ -804,6 +804,9 @@ _bfd_merge_sections (abfd, xsinfo, remove_hook)
       if (secinfo)
        continue;
 
+      if (sinfo->htab->first == NULL)
+       continue;
+
       if (sinfo->htab->strings)
        merge_strings (sinfo);
       else