[Bug lto/47247] Linker plugin specification makes it difficult to handle COMDATs
hubicka at ucw dot cz
gcc-bugzilla@gcc.gnu.org
Wed Feb 16 07:59:00 GMT 2011
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47247
--- Comment #17 from Jan Hubicka <hubicka at ucw dot cz> 2011-02-16 07:50:48 UTC ---
> I see. Even with PREVAILING_DEF_IRONLY_EXP we still have to update gold to drop
> those, no? Gold doesn't know the language semantics to know which visible
I assume it will be part of PREVAILING_DEF_IRONLY_EXP implementation.
> symbols can or cannot be dropped, so it can only assume the plugin knows what
> it is doing when it drops one.
Yes.
>
> Well, since we know this is the symbol being used, llvm can just upgrade it all
> the way to a regular symbol.
Definitly it has to stay weak or things will break when multiple shared
libraries
export the same previously COMDAT symbol.
Honza
More information about the Gcc-bugs
mailing list