From: Richard Henderson Date: Fri, 27 Nov 1998 17:03:39 +0000 (+0000) Subject: * elflink.h (compute_bucket_count): Don't allow minsize==0, it X-Git-Url: http://drtracing.org/?a=commitdiff_plain;h=5825dfc52513bdb91e298f7cf7642235644ee65a;p=deliverable%2Fbinutils-gdb.git * elflink.h (compute_bucket_count): Don't allow minsize==0, it causes division by zero later on. --- diff --git a/bfd/ChangeLog b/bfd/ChangeLog index e6f40de5b2..8e1c3ed9a4 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,8 @@ +Fri Nov 27 17:51:38 1998 Geoff Keating + + * elflink.h (compute_bucket_count): Don't allow minsize==0, it + causes division by zero later on. + Thu Nov 26 11:19:35 1998 Dave Brolley * elf32-fr30.c (fr30_elf_pc9_reloc,fr30_elf_pc12_reloc): Not diff --git a/bfd/elflink.h b/bfd/elflink.h index bbd8339826..40f45a0f24 100644 --- a/bfd/elflink.h +++ b/bfd/elflink.h @@ -2259,6 +2259,8 @@ compute_bucket_count (info) that the hashing table must at least have NSYMS/4 and at most 2*NSYMS buckets. */ minsize = nsyms / 4; + if (minsize == 0) + minsize = 1; best_size = maxsize = nsyms * 2; /* Create array where we count the collisions in. We must use bfd_malloc