On 2007-09-03 17:20, Yar Tikhiy <[EMAIL PROTECTED]> wrote: >On Mon, Sep 03, 2007 at 03:18:03AM +0300, Giorgos Keramidas wrote: >> Running nm(1) on the binaries, I see that they have the same symbols >> though: >> >> $ nm -S chmod | awk '{print $2,$3,$4}' | sort > /tmp/symbols.chmod >> $ nm -S chown | awk '{print $2,$3,$4}' | sort > /tmp/symbols.chown >> $ diff -u /tmp/symbols.chmod /tmp/symbols.chown >> $ >> >> Does this mean that adding chown to the already crunched binary will not >> cause a lot of bloat because of symbols/functions private to chown? > > The difference in the static binary sizes is weird, but I don't > have time now to dig the issue deeper, sorry. The rescue binary > grows just slightly when chown is added to it: > > -r-xr-xr-x 121 root wheel 3715096 1 ??? 10:22 /rescue.old/rescue > -r-xr-xr-x 122 root wheel 3718192 3 ??? 17:17 /rescue/rescue
It's probably a side-effect of the fact my userland was built with DEBUG_FLAGS='-g' and this was compiled without a full buildworld. Thus the binaries I compiled used debugging versions of the libs from /usr/lib but their own source was built with DEBUG_FLAGS=''. Nevermind about the binary difference in sizes; it's probably a local build-related issue. It's good to know that rescue doesn't grow a lot anyway :) _______________________________________________ freebsd-hackers@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-hackers To unsubscribe, send any mail to "[EMAIL PROTECTED]"