svn commit: r326748 - head/lib/msun/man

Dimitry Andric dim at FreeBSD.org
Sun Dec 10 16:43:01 UTC 2017


Author: dim
Date: Sun Dec 10 16:42:59 2017
New Revision: 326748
URL: https://svnweb.freebsd.org/changeset/base/326748

Log:
  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 after:	3 days

Modified:
  head/lib/msun/man/exp.3
  head/lib/msun/man/lgamma.3

Modified: head/lib/msun/man/exp.3
==============================================================================
--- head/lib/msun/man/exp.3	Sun Dec 10 14:49:06 2017	(r326747)
+++ head/lib/msun/man/exp.3	Sun Dec 10 16:42:59 2017	(r326748)
@@ -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 ,

Modified: head/lib/msun/man/lgamma.3
==============================================================================
--- head/lib/msun/man/lgamma.3	Sun Dec 10 14:49:06 2017	(r326747)
+++ head/lib/msun/man/lgamma.3	Sun Dec 10 16:42:59 2017	(r326748)
@@ -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 tgammal .
+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


More information about the svn-src-all mailing list