[i386] Why g++ _always_ link an executable with libm.so?

Denis Zaitsev zzz@anda.ru
Wed Jan 5 22:30:00 GMT 2005


On Wed, Jan 05, 2005 at 01:21:23PM -0500, Andrew Pinski wrote:
> 
> On Jan 5, 2005, at 12:14 PM, Mike Hearn wrote:
> 
> > I also find it strange (broken) that a c++ app that doesn't use any 
> > libm
> > symbols is linked to it anyway. Why does it matter?
> 
> because libstdc++ might pull in libm symbols without the person knowing
> he did.

Ok.  But the question in general is not about that.  It is not a
problem that libm is NEEDED by libstdc++, but why this NEEDED leads to
the same NEEDED for the app?  Isn't the first depndency enough?



More information about the Gcc mailing list