* elflink.h (elf_buckets): Add some more values for larger
authorIan Lance Taylor <ian@airs.com>
Fri, 27 Dec 1996 16:51:27 +0000 (16:51 +0000)
committerIan Lance Taylor <ian@airs.com>
Fri, 27 Dec 1996 16:51:27 +0000 (16:51 +0000)
binaries.

bfd/ChangeLog
bfd/elflink.h

index f27cd37bc1581077d2e9c859778da0ebcbf7b06f..7887118d9e8f9a98fe8ab62c0d75cea8c739d219 100644 (file)
@@ -1,3 +1,8 @@
+Fri Dec 27 11:48:12 1996  H.J. Lu  <hjl@lucon.org>
+
+       * elflink.h (elf_buckets): Add some more values for larger
+       binaries.
+
 Thu Dec 26 18:36:54 1996  Ian Lance Taylor  <ian@cygnus.com>
 
        * Makefile.in (install): Move subdir_do out of conditional. From
index 5097b4c199f4c11f09ad2f1c875dce9645d55074..3086a4b2f82f9b78b41ea7eda18736812131fddf 100644 (file)
@@ -1337,11 +1337,12 @@ NAME(bfd_elf,record_link_assignment) (output_bfd, info, name, provide)
    based on the number of symbols there are.  If there are fewer than
    3 symbols we use 1 bucket, fewer than 17 symbols we use 3 buckets,
    fewer than 37 we use 17 buckets, and so forth.  We never use more
-   than 521 buckets.  */
+   than 32771 buckets.  */
 
 static const size_t elf_buckets[] =
 {
-  1, 3, 17, 37, 67, 97, 131, 197, 263, 521, 0
+  1, 3, 17, 37, 67, 97, 131, 197, 263, 521, 1031, 2053, 4099, 8209,
+  16411, 32771, 0
 };
 
 /* Set up the sizes and contents of the ELF dynamic sections.  This is