diff options
-rw-r--r-- | newlib/libm/math/w_pow.c | 3 | ||||
-rw-r--r-- | newlib/libm/math/wf_pow.c | 3 |
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; } |