http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49992

--- Comment #51 from mrs at gcc dot gnu.org <mrs at gcc dot gnu.org> 2011-08-31 
17:48:05 UTC ---
So, I propose we fix this now and deal with any potential fallout later. 
Slightly bug pushing, which I'm not terribly fond of, but, better than leaving
it sit.  The other fix, arguable better, would be to never use a public common
for this lto data.  I don't understand and know lto well enough to know what to
suggest.  If things can look at private symbols, maybe make it private.  If it
doesn't have to be storage, make it an absolute value.  Add a target hook to
generate it, and then do something special for darwin.  Make it a hard define,
which is weak.  Try one's hand at COMDAT on it.  When it comes to shared
libraries, having any trace of common could be a deal killer anyway.

Reply via email to