patches/binutils/2.16.1/150-stabs-tweak.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sun Feb 17 22:08:06 2008 +0000 (2008-02-17)
changeset 431 8bde4c6ea47a
permissions -rw-r--r--
Robert P. J. DAY says:

apparently, the patchset for gcc 4.2.1 applies properly to the
source for gcc 4.2.2 and gcc 4.2.3. so, if you want, you can simply
add support for those last two just by augmenting menuconfig and
adding a couple symlinks for those two directories. seems like a
cheap way to add a couple new versions.
yann@402
     1
Signed-off-by: dank@kegel.com
yann@402
     2
yann@402
     3
See http://sourceware.org/ml/binutils/2005-12/msg00270.html
yann@402
     4
http://sourceware.org/ml/binutils-cvs/2005-12/msg00139.html
yann@402
     5
yann@402
     6
STABS hash table size change, backported from the binutils CVS tree.  Here's
yann@402
     7
the CVS log comment for the original change:
yann@402
     8
yann@402
     9
revision 1.25
yann@402
    10
date: 2005/12/29 10:29:23;  author: nickc;  state: Exp;  lines: +2 -3
yann@402
    11
(_bfd_link_section_stabs): Use bfd_hash_table_init rather than
yann@402
    12
bfd_hash_table_init_n(...,251) so that the size of the hash table can be
yann@402
    13
controlled by the user.
yann@402
    14
yann@402
    15
--- binutils/bfd/stabs.c.old	4 May 2005 15:53:39 -0000	1.24
yann@402
    16
+++ binutils/bfd/stabs.c	29 Dec 2005 10:29:23 -0000	1.25
yann@402
    17
@@ -194,9 +194,8 @@
yann@402
    18
 	goto error_return;
yann@402
    19
       /* Make sure the first byte is zero.  */
yann@402
    20
       (void) _bfd_stringtab_add (sinfo->strings, "", TRUE, TRUE);
yann@402
    21
-      if (! bfd_hash_table_init_n (&sinfo->includes,
yann@402
    22
-				   stab_link_includes_newfunc,
yann@402
    23
-				   251))
yann@402
    24
+      if (! bfd_hash_table_init (&sinfo->includes,
yann@402
    25
+				 stab_link_includes_newfunc))
yann@402
    26
 	goto error_return;
yann@402
    27
       sinfo->stabstr = bfd_make_section_anyway (abfd, ".stabstr");
yann@402
    28
       if (sinfo->stabstr == NULL)