]> sourceware.org Git - glibc.git/commit
Fix i386/x86_64 logl (sNaN) (bug 20227).
authorJoseph Myers <joseph@codesourcery.com>
Wed, 8 Jun 2016 22:24:06 +0000 (22:24 +0000)
committerJoseph Myers <joseph@codesourcery.com>
Wed, 8 Jun 2016 22:24:06 +0000 (22:24 +0000)
commitdf179d88080ad7a733edccc655cf5f6bbec6f8fc
treed1f7b50279ad7221529019078ad2a170fcea5aaf
parent9bd3ef8e19b19fb3cfcf99a33a1493035891b990
Fix i386/x86_64 logl (sNaN) (bug 20227).

The i386/x86_64 versions of logl return sNaN for sNaN input.  This
patch fixes them to add a NaN input to itself so that qNaN is returned
in this case.

Tested for x86_64 and x86 (including a build for i586 to cover the
non-i686 logl version).

[BZ #20227]
* sysdeps/i386/fpu/e_logl.S (__ieee754_logl): Add NaN input to
itself.
* sysdeps/i386/i686/fpu/e_logl.S (__ieee754_logl): Likewise.
* sysdeps/x86_64/fpu/e_logl.S (__ieee754_logl): Likewise.
* math/libm-test.inc (log_test_data): Add sNaN tests.
ChangeLog
math/libm-test.inc
sysdeps/i386/fpu/e_logl.S
sysdeps/i386/i686/fpu/e_logl.S
sysdeps/x86_64/fpu/e_logl.S
This page took 0.04328 seconds and 5 git commands to generate.