diff options
author | joseph <joseph@7b3dc134-2b1b-0410-93df-9e9f96275f8d> | 2008-04-10 11:54:18 +0000 |
---|---|---|
committer | joseph <joseph@7b3dc134-2b1b-0410-93df-9e9f96275f8d> | 2008-04-10 11:54:18 +0000 |
commit | 8f50aae34899188b08cfed79bb519d353510c702 (patch) | |
tree | 33d788dca0d0925d6b4ec8ffe667208ab28767ce /libc/sysdeps/ieee754/ldbl-128/e_lgammal_r.c | |
parent | 137b16f340e862d39918b2aef64253a01d3cf4ee (diff) | |
download | eglibc2-8f50aae34899188b08cfed79bb519d353510c702.tar.gz |
Merge changes between r5759 and r5854 from /fsf/trunk.
git-svn-id: svn://svn.eglibc.org/trunk@5855 7b3dc134-2b1b-0410-93df-9e9f96275f8d
Diffstat (limited to 'libc/sysdeps/ieee754/ldbl-128/e_lgammal_r.c')
-rw-r--r-- | libc/sysdeps/ieee754/ldbl-128/e_lgammal_r.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/libc/sysdeps/ieee754/ldbl-128/e_lgammal_r.c b/libc/sysdeps/ieee754/ldbl-128/e_lgammal_r.c index b9302974c..d08044847 100644 --- a/libc/sysdeps/ieee754/ldbl-128/e_lgammal_r.c +++ b/libc/sysdeps/ieee754/ldbl-128/e_lgammal_r.c @@ -772,6 +772,12 @@ __ieee754_lgammal_r (x, signgamp) if (! __finitel (x)) return x * x; + if (x == 0.0L) + { + if (__signbitl (x)) + *signgamp = -1; + } + if (x < 0.0L) { q = -x; |