This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: trunk: bootstrap comparison failure
Jan Hubicka <hubicka@ucw.cz> writes:
> 2) Do the actual renaming of _GLOBAL__I into something else (fully local name like static_ctor.1234 at a time it is being inserted
> into merged ctor.
>
> We can't avoid producing these names early since on target that havecdtors
> we avoid producing merged cdtors to avoid need for inlining (and the extra
> function when inlining fails)
>
> We can't keep them in symbol table static when they are not constructors as
> collect2 is probably not only tool to explode.
> Right?
I don't understand this at all.
I thought you were saying that these are static functions, and that gcc
gathers them all together into a single global constructor. Are there
cases where gcc does not gather them together? Why would that be?
Ian