On 07/31/2013 06:25 AM, Asm Twiddler wrote: > I have recently noticed that my builds haven't been removing weak > symbols that are overridden by strong symbols. > More specifically, the symbol points to the strong object/function but > the weak symbol's data remains in the executable. Where is the strong object? In a shared library? BTW, this is really a question for the binutils list. GCC doesn't process weak symbols. You'll get more knowledgeable people there. Andrew.