about summary refs log tree commit diff
path: root/ChangeLog
diff options
context:
space:
mode:
authorJoseph Myers <joseph@codesourcery.com>2015-10-29 23:09:51 +0000
committerJoseph Myers <joseph@codesourcery.com>2015-10-29 23:09:51 +0000
commitaf1b2fd08388a3beec3ee7eaa30646d9c002824e (patch)
treeecf8b652021682fc9054064b8ae504b93f72155d /ChangeLog
parent68b7f7df0cc9f13a0f6c182208fe7e74c3387412 (diff)
downloadglibc-af1b2fd08388a3beec3ee7eaa30646d9c002824e.tar.gz
glibc-af1b2fd08388a3beec3ee7eaa30646d9c002824e.tar.xz
glibc-af1b2fd08388a3beec3ee7eaa30646d9c002824e.zip
Fix ldbl-128 log1pl (-qNaN) spurious "invalid" exception (bug 19189).
The ldbl-128 version of log1pl raises a spurious "invalid" exception
for a -qNaN argument.  This patch fixes this by making the initial
check for infinities and NaNs handle arguments of both signs in such a
way that NaNs result in a NaN being returned (quietly if the input NaN
was quiet) while +Inf results in +Inf being returned and -Inf results
in a qNaN being returned with "invalid" exception raised.

Tested for mips64.

	[BZ #19189]
	* sysdeps/ieee754/ldbl-128/s_log1pl.c (__log1pl): Make check for
	non-finite argument handle arguments with negative sign.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog4
1 files changed, 4 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 42c1701131..3d3440fe64 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2015-10-29  Joseph Myers  <joseph@codesourcery.com>
 
+	[BZ #19189]
+	* sysdeps/ieee754/ldbl-128/s_log1pl.c (__log1pl): Make check for
+	non-finite argument handle arguments with negative sign.
+
 	* math/libm-test.inc (j0_test_data): Do not test sign of zero
 	result from infinite argument.
 	(j1_test_data): Likewise.