diff options
author | 2013-08-05 18:13:19 +0000 | |
---|---|---|
committer | 2013-08-05 18:13:19 +0000 | |
commit | 5ab22b455965cf9ec958c2b926f13b591e4803dc (patch) | |
tree | f23f68158ab12118799bd54b9461ec1423aca5a2 /lib/libm/src | |
parent | Use proper types for device and inode numbers (diff) | |
download | wireguard-openbsd-5ab22b455965cf9ec958c2b926f13b591e4803dc.tar.xz wireguard-openbsd-5ab22b455965cf9ec958c2b926f13b591e4803dc.zip |
tgamma(+-0) == +-Inf
ok martynas@
Diffstat (limited to 'lib/libm/src')
-rw-r--r-- | lib/libm/src/ld80/e_tgammal.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/libm/src/ld80/e_tgammal.c b/lib/libm/src/ld80/e_tgammal.c index 3d1352efe3c..fc710bf6957 100644 --- a/lib/libm/src/ld80/e_tgammal.c +++ b/lib/libm/src/ld80/e_tgammal.c @@ -1,4 +1,4 @@ -/* $OpenBSD: e_tgammal.c,v 1.2 2011/07/20 21:02:51 martynas Exp $ */ +/* $OpenBSD: e_tgammal.c,v 1.3 2013/08/05 18:13:19 kettenis Exp $ */ /* * Copyright (c) 2008 Stephen L. Moshier <steve@moshier.net> @@ -229,6 +229,8 @@ if(x == INFINITY) return(INFINITY); if(x == -INFINITY) return(x - x); +if( x == 0.0L ) + return( 1.0L / x ); q = fabsl(x); if( q > 13.0L ) |