This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Merging debug strings


On Thu, 2 Oct 2003, Ben Young wrote:

> 
> Hi there!
> 
> This is my first time posting on this mailing list, so if I have got the
> format wrong, or if I am posting  to the wrong list please bear with me.
> 
> Our company untill recently was have severe problems with our link times.
> Looking at various mailing lists it appeared the problem could be in the
> string constant merging algorithm, but -fno-merge-constants did not appear
> to help.
> 
> Investigating further we noticed that nearly all the time was stend
> merging the strings in the debug_str sections. This was confirmed by the
> fact that linking without -g was very quick. As there doesn't seem to be a
> option for disableing this string merging, and as we still needed the
> debug symbols we produced this patch.
> 
> It has been tested with gcc 3.2.1 and 3.2.3
> 
> Please could you take a look and see whether it it suitable for including
> in gcc or whether we have missed the point and should be doing something
> else.

This really should be on the binutils mailing list, but is ld hashing the
strings? This sounds suspiciously like it's doing a linear search.

Toshi



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]