Large code size?
Jason Merrill
jason@cygnus.com
Wed Mar 31 23:46:00 GMT 1999
>>>>> Sam Lantinga <slouken@devolution.com> writes:
>> >>>>> Joe Buck <jbuck@Synopsys.COM> writes:
>> >> We built robotcom.so with the compiler flags:
>> >> g++ -O2 -funroll-loops -fno-exceptions -DLINUX_BETA -D_REENTRANT
>> >> and the linker flags:
>> >> cc -shared -nostartfiles -s -o robotcom.so ...
>> > Hmm. Does the gnu.linkonce trick work for shared libraries?
>> I would think so, but it certainly doesn't work if you don't use the GNU
>> linker, and 'cc' isn't likely to.
> On our system cc --> gcc
Then it should be OK.
> What is this gnu.linkonce trick? Is it automagically used by gcc?
The compiler puts template instantiations into separate sections, and the
linker discards duplicates. Yes.
Jason
More information about the Gcc
mailing list