[PATCH][BZ #16823] S390: Fix log1pl returning wrong infinity sign

Ondřej Bílka neleai@seznam.cz
Wed Apr 9 22:09:00 GMT 2014


On Wed, Apr 09, 2014 at 03:24:21PM +0200, Stefan Liebler wrote:
> Hi,
> 
> on S390 test-double fails for log1pl(-1) with infinity has wrong
> sign in rounding mode FE_DOWNWARD. See Bug 16823.
> In this rounding mode, (x-x) = -0.
> In all other rounding modes, (x-x) = +0.
> A division with divisor -0 leads to +inf, while +0 results in -inf
> as expected. This patch changes the divisor to a const +0.
> Tested on s390/s390x.
> 
> Is this okay?
>
Looks ok.

Perhaps we could add constants for infinity and nan would to write
return value directly.



More information about the Libc-alpha mailing list