This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: darwin.c identifier-smashing
- From: Andrew Pinski <pinskia at physics dot uc dot edu>
- To: mark at codesourcery dot com
- Cc: geoffk at apple dot com, mrs at apple dot com, gcc at gcc dot gnu dot org
- Date: Fri, 9 Jul 2004 18:27:55 -0400 (EDT)
- Subject: Re: darwin.c identifier-smashing
>
>
> Geoff, Mike --
>
> There's some quadratic behavior in darwin.c that needs fixing.
Most of these can be fixed by using SYMBOL_REF_FLAGS instead of
symbol name munging, but nobody has ever got it right.
RTH tried to change it about a year or so ago but it would seg fault on
right away.
I have a small speedup which checks the string lengths but I got it wrong
somehow.
See <http://gcc.gnu.org/ml/gcc-patches/2004-06/msg02029.html>, the reason
why I have not applied them yet is because one of those three break bootstrap
in libstdc++.
They all have timings for a 2.5GHZ G5.
Thanks,
Andrew Pinski
Someone who touches the darwin back-end more than anyone