[Bug c/28744] externally_visible attribute not effective with prior declaration of symbol.

hubicka at ucw dot cz gcc-bugzilla@gcc.gnu.org
Sun Aug 20 12:59:00 GMT 2006



------- Comment #13 from hubicka at ucw dot cz  2006-08-20 12:59 -------
Subject: Re:  externally_visible attribute not effective with prior declaration
of symbol.

> 
> If this is really true, then there are several bugs (in the FEs?) because there
> are numerous occurances where referenced_vars_insert() is called with
> TREE_USED(to) == 0
> 
> Should there be an assertion that only TREE_USED() > 0 are valid targets for
> insertion in/after dfa?

I am not quite convinced there is necesarily a problem, since from
frontend point of view all public variables are automatically used, so
the whole thing matters only for the cgraph code were we start to
differentiate -fwhole-program mode from non-whole-program...

Honza


-- 


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



More information about the Gcc-bugs mailing list