Fix: Use correct type of 'fabs' API
authorLokesh B V <lokesh.bv@partner.samsung.com>
Mon, 11 Sep 2017 11:09:32 +0000 (16:39 +0530)
committerLokesh B V <lokesh.bv@partner.samsung.com>
Mon, 11 Sep 2017 14:54:08 +0000 (20:24 +0530)
Use correct type of 'fabs' API in modff, modfl and logf implementations.

Signed-off-by: Lokesh B V <lokesh.bv@partner.samsung.com>
lib/libc/math/lib_logf.c
lib/libc/math/lib_modff.c
lib/libc/math/lib_modfl.c

index 0961151..a72c5cb 100644 (file)
@@ -74,7 +74,7 @@ float logf(float x)
                        y = -700.0;
                }
 
-               epsilon = (fabs(y) > 1.0) ? fabs(y) * FLT_EPSILON : FLT_EPSILON;
+               epsilon = (fabsf(y) > 1.0) ? fabsf(y) * FLT_EPSILON : FLT_EPSILON;
        }
 
        if (y == 700.0) {
index 9846c18..a57f6d8 100644 (file)
@@ -57,7 +57,7 @@ float modff(float x, float *iptr)
        if (fabsf(x) >= 8388608.0) {
                *iptr = x;
                return 0.0;
-       } else if (fabs(x) < 1.0) {
+       } else if (fabsf(x) < 1.0) {
                *iptr = (x * 0.0);
                return x;
        } else {
index d5dc03b..d3921cb 100644 (file)
 #ifdef CONFIG_HAVE_LONG_DOUBLE
 long double modfl(long double x, long double *iptr)
 {
-       if (fabs(x) >= 4503599627370496.0) {
+       if (fabsl(x) >= 4503599627370496.0) {
                *iptr = x;
                return 0.0;
-       } else if (fabs(x) < 1.0) {
+       } else if (fabsl(x) < 1.0) {
                *iptr = (x * 0.0);
                return x;
        } else {