Houston, we have warnings.
Sam Robb
uclibc at oneparticularharbor.net
Thu Dec 15 18:21:49 UTC 2005
> Hmmm, that should almost never actually be _required_. The only reason we do
> the #if around the static declarations in the first place is that GCC is too
> _blitheringly_ stupid to realize that if a function is static, and never
> called from anywhere in this file, then you don't actually have to link a
> copy of that function's code in the final executable. (Really. You don't.
> It can't be called, ever, from anywhere.)
Rob - just curious, but I ran a (very simple) test with gcc 3.4.4 and
didn't see the behavior you described. Is it possible that gcc
including the function source code is a side effect of some other
issue that can be worked around? Or are more recent versions of
gcc just slightly less blitheringly stupid than their ancestors?
-Samrobb
More information about the busybox
mailing list