summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authordim <dim@FreeBSD.org>2017-12-13 18:38:02 +0000
committerdim <dim@FreeBSD.org>2017-12-13 18:38:02 +0000
commitc8b7cc39526faf97e735719c62c9e76ea5bc6a96 (patch)
treeb71ccec75ae467de1ba414e97041716fcebc2ab7 /lib
parent4ea26fd99ff4829eee9b0a06b93c21a0bf7319bc (diff)
downloadFreeBSD-src-c8b7cc39526faf97e735719c62c9e76ea5bc6a96.zip
FreeBSD-src-c8b7cc39526faf97e735719c62c9e76ea5bc6a96.tar.gz
MFC r326748:
Document the existence and precision of the remaining long double functions for which an imprecise stub implementation was added in r255294, namely powl(3) and tgammal(3). Submitted by: Steve Kargl MFC r326753: Correct r326748, indicating that tgammal(3) is mapped to tgamma(3), not to itself. Noticed by: jilles
Diffstat (limited to 'lib')
-rw-r--r--lib/msun/man/exp.311
-rw-r--r--lib/msun/man/lgamma.324
2 files changed, 29 insertions, 6 deletions
diff --git a/lib/msun/man/exp.3 b/lib/msun/man/exp.3
index f15c498..35bdf26d 100644
--- a/lib/msun/man/exp.3
+++ b/lib/msun/man/exp.3
@@ -28,7 +28,7 @@
.\" from: @(#)exp.3 6.12 (Berkeley) 7/31/91
.\" $FreeBSD$
.\"
-.Dd November 9, 2015
+.Dd December 8, 2017
.Dt EXP 3
.Os
.Sh NAME
@@ -180,6 +180,15 @@ If 0**0 = 1, then
then \*(Na**0 = 1 too because x**0 = 1 for all finite
and infinite x, i.e., independently of x.
.El
+.Sh BUGS
+To conform with newer C/C++ standards, a stub implementation for
+.Nm powl
+was committed to the math library, where
+.Nm powl
+is mapped to
+.Nm pow .
+Thus, the numerical accuracy is at most that of the 53-bit double
+precision implementation.
.Sh SEE ALSO
.Xr fenv 3 ,
.Xr ldexp 3 ,
diff --git a/lib/msun/man/lgamma.3 b/lib/msun/man/lgamma.3
index c8a22a2..34c5451 100644
--- a/lib/msun/man/lgamma.3
+++ b/lib/msun/man/lgamma.3
@@ -28,7 +28,7 @@
.\" from: @(#)lgamma.3 6.6 (Berkeley) 12/3/92
.\" $FreeBSD$
.\"
-.Dd September 12, 2014
+.Dd December 8, 2017
.Dt LGAMMA 3
.Os
.Sh NAME
@@ -43,7 +43,8 @@
.Nm gammaf ,
.Nm gammaf_r ,
.Nm tgamma ,
-.Nm tgammaf
+.Nm tgammaf ,
+.Nm tgammal ,
.Nd log gamma functions, gamma function
.Sh LIBRARY
.Lb libm
@@ -76,6 +77,8 @@
.Fn tgamma "double x"
.Ft float
.Fn tgammaf "float x"
+.Ft "long double"
+.Fn tgammal "long double x"
.Sh DESCRIPTION
.Fn lgamma x ,
.Fn lgammaf x ,
@@ -106,9 +109,10 @@ and
but the caller must provide an integer to store the sign of \(*G(x).
.Pp
The
-.Fn tgamma x
+.Fn tgamma x ,
+.Fn tgammaf x ,
and
-.Fn tgammaf x
+.Fn tgammal x
functions return \(*G(x), with no effect on
.Fa signgam .
.Pp
@@ -166,6 +170,15 @@ non-positive integers.
For large non-integer negative values,
.Fn tgamma
will underflow.
+.Sh BUGS
+To conform with newer C/C++ standards, a stub implementation for
+.Nm tgammal
+was committed to the math library, where
+.Nm tgammal
+is mapped to
+.Nm tgamma .
+Thus, the numerical accuracy is at most that of the 53-bit double
+precision implementation.
.Sh SEE ALSO
.Xr math 3
.Sh STANDARDS
@@ -174,8 +187,9 @@ The
.Fn lgammaf ,
.Fn lgammal ,
.Fn tgamma ,
+.Fn tgammaf ,
and
-.Fn tgammaf
+.Fn tgammal
functions are expected to conform to
.St -isoC-99 .
.Sh HISTORY
OpenPOWER on IntegriCloud