aboutsummaryrefslogtreecommitdiff
path: root/newlib/libm
diff options
context:
space:
mode:
authorJozef Lawrynowicz <jozef.l@mittosystems.com>2019-01-22 10:40:18 +0000
committerCorinna Vinschen <corinna@vinschen.de>2019-01-23 10:46:30 +0100
commitb644774b8f796d58ff9ac71af2c6aa0fa1cbcaf9 (patch)
tree2ebf29129dcbb0eff46d3ea3d4738a84fb7681ad /newlib/libm
parentd451d9ec78854766fe4b95795de7bdfa099f8524 (diff)
downloadnewlib-b644774b8f796d58ff9ac71af2c6aa0fa1cbcaf9.zip
newlib-b644774b8f796d58ff9ac71af2c6aa0fa1cbcaf9.tar.gz
newlib-b644774b8f796d58ff9ac71af2c6aa0fa1cbcaf9.tar.bz2
Use nanf() instead of nan() in single-precision float libm math functions
This patch reduces code size for a few single-precision float math functions, by using nanf() instead of nan() where required.
Diffstat (limited to 'newlib/libm')
-rw-r--r--newlib/libm/math/wf_acos.c2
-rw-r--r--newlib/libm/math/wf_asin.c2
-rw-r--r--newlib/libm/math/wf_log.c2
-rw-r--r--newlib/libm/math/wf_log10.c2
4 files changed, 4 insertions, 4 deletions
diff --git a/newlib/libm/math/wf_acos.c b/newlib/libm/math/wf_acos.c
index 15d8699..c24912d 100644
--- a/newlib/libm/math/wf_acos.c
+++ b/newlib/libm/math/wf_acos.c
@@ -31,7 +31,7 @@
if(fabsf(x)>1.0f) {
/* acosf(|x|>1) */
errno = EDOM;
- return (float) nan("");
+ return nanf("");
} else
return z;
#endif
diff --git a/newlib/libm/math/wf_asin.c b/newlib/libm/math/wf_asin.c
index 2f9ffaf..c9f15e3 100644
--- a/newlib/libm/math/wf_asin.c
+++ b/newlib/libm/math/wf_asin.c
@@ -38,7 +38,7 @@
if(fabsf(x)>1.0f) {
/* asinf(|x|>1) */
errno = EDOM;
- return (float)nan("");
+ return nanf("");
} else
return z;
#endif
diff --git a/newlib/libm/math/wf_log.c b/newlib/libm/math/wf_log.c
index 93d1d21..97f4a7f 100644
--- a/newlib/libm/math/wf_log.c
+++ b/newlib/libm/math/wf_log.c
@@ -41,7 +41,7 @@
} else {
/* logf(x<0) */
errno = EDOM;
- return nan("");
+ return nanf("");
}
#endif
}
diff --git a/newlib/libm/math/wf_log10.c b/newlib/libm/math/wf_log10.c
index c9f8ecb..529ed65 100644
--- a/newlib/libm/math/wf_log10.c
+++ b/newlib/libm/math/wf_log10.c
@@ -41,7 +41,7 @@
} else {
/* log10f(x<0) */
errno = EDOM;
- return nan("");
+ return nanf("");
}
} else
return z;