Print this page
11210 libm should be cstyle(1ONBLD) clean

*** 16,28 **** --- 16,30 ---- * fields enclosed by brackets "[]" replaced with your own identifying * information: Portions Copyright [yyyy] [name of copyright owner] * * CDDL HEADER END */ + /* * Copyright 2011 Nexenta Systems, Inc. All rights reserved. */ + /* * Copyright 2005 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */
*** 31,55 **** #include "libm.h" static const float zero = 0.0f, mone = -1.0f; float ! log10f(float x) { int hx, ix; float w; hx = *(int *)&x; ix = hx & ~0x80000000; if (ix > 0x7f800000) return (x * x); if (ix == 0x7f800000) return (x + x * x); if (ix == 0) { w = mone; return (w / zero); } if (hx < 0) { w = zero; return (w / zero); } return ((float)log10((double)x)); } --- 33,63 ---- #include "libm.h" static const float zero = 0.0f, mone = -1.0f; float ! log10f(float x) ! { int hx, ix; float w; hx = *(int *)&x; ix = hx & ~0x80000000; + if (ix > 0x7f800000) return (x * x); + if (ix == 0x7f800000) return (x + x * x); + if (ix == 0) { w = mone; return (w / zero); } + if (hx < 0) { w = zero; return (w / zero); } + return ((float)log10((double)x)); }