Bernhard Reutner-Fischer schrieb: > On Fri, Oct 10, 2008 at 04:21:51PM +0200, Loïc Grenié wrote: >> I've noticed that busybox uses few functions from libm. > > Actually, you can turn off ASH_MATH_SUPPORT_64 FEATURE_AWK_MATH and > you don't need libm at all. > >> I've written some replacements for those functions. Right >> now this is just the test program and I've not made the >> effort of including them in Busybox. However I'd like to >> have your opinion: would it be a good idea to include >> them ? > > I don't think so (but perhaps vda likes it anyway). Just: > 1) turn off the abovementioned two features > or, if either of that is really needed desperately, you can > 2a) link busybox statically (very likely in the scenarios you mention > below) > 2b) Use a trimmed libm which only contains those few functions that will > be needed by your initramfs (usually 0, see #1 above). > >> They are neither very fast nor very precise (the >> trigonometric functions are awful, up to 16 bits are >> false) but libm is rather large and usually a user of >> Busybox on an initrd or embedded platform does not >> need neither speed nor excellent precision. Otherwise > > I think that neither of them need ASH_MATH_SUPPORT_64 FEATURE_AWK_MATH, > so busybox wouldn't link against libm anyway.
Hi Bernhard, you are right but the idea is nice and we do not have a lot of libm functions. Perhaps we can put these functions on the bb webpage ? We should add something like supplements/unsupported stuff to keep good idea that are not incorporate for one reason or an other. re, wh _______________________________________________ busybox mailing list busybox@busybox.net http://busybox.net/cgi-bin/mailman/listinfo/busybox