aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--newlib/libm/math/w_pow.c3
-rw-r--r--newlib/libm/math/wf_pow.c3
2 files changed, 2 insertions, 4 deletions
diff --git a/newlib/libm/math/w_pow.c b/newlib/libm/math/w_pow.c
index 6e95336..d8556a1 100644
--- a/newlib/libm/math/w_pow.c
+++ b/newlib/libm/math/w_pow.c
@@ -84,8 +84,7 @@ PORTABILITY
}
if(finite(y)&&y<0.0) {
/* 0**neg */
- errno = EDOM;
- return -HUGE_VAL;
+ errno = ERANGE;
}
return z;
}
diff --git a/newlib/libm/math/wf_pow.c b/newlib/libm/math/wf_pow.c
index 73648b8..e551e6b 100644
--- a/newlib/libm/math/wf_pow.c
+++ b/newlib/libm/math/wf_pow.c
@@ -50,8 +50,7 @@
}
if(finitef(y)&&y<0.0f) {
/* 0**neg */
- errno = EDOM;
- return -HUGE_VALF;
+ errno = ERANGE;
}
return z;
}