This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Compiling glibc-2.3.2 (-2.3.3?) snapshot 20031115 with gcc-3.4 snapshot 20031119


On Tue, Dec 02, 2003 at 09:33:33PM +0100, Gabriel Dos Reis wrote:
> Daniel Jacobowitz <drow@mvista.com> writes:
> 
> [...]
> 
> | > to behave differently than
> | >    int foo (void) __attribute__((visibility ("hidden")));
> | >    int foo (void) { return 137; }?
> | > 
> | > (I hope the answer is no, and that default is just default.  I know
> | > how to make the compiler treat the two kinds of default differently,
> | > but it'll be a little more expensive and convoluted.)
> | 
> | But... wouldn't this be necessary if there was a switch to change the
> | "default" visibility of compiler-generated symbols?  Something which
> | has been both requested and proposed in the past.
> 
> My  instinct asnwer would be: Please don't multiply switches for those
> things, we've got so many switches that are  not consistently tested
> that I'm nervous about adding more.

But this is an extremely useful feature.  Compiling a large application
and telling GCC that only symbols marked as default visibility are
visible lets it optimize more aggressively; I bet Jan will want
something similar for -fwhole-program.

-- 
Daniel Jacobowitz
MontaVista Software                         Debian GNU/Linux Developer


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]