/* Specification. */
#include <math.h>
+#if HAVE_SAME_LONG_DOUBLE_AS_DOUBLE
+
+long double
+logl (long double x)
+{
+ return log (x);
+}
+
+#else
+
/* logll.c
*
* Natural logarithm for 128-bit long double precision.
-2.7902661731604211834685052867305795169688E-4L,
-1.2335696813916860754951146082826952093496E-4L,
-3.0677461025892873184042490943581654591817E-5L,
-#define ZERO logtbl[38]
+# define ZERO logtbl[38]
0.0000000000000000000000000000000000000000E0L,
-3.0359557945051052537099938863236321874198E-5L,
-1.2081346403474584914595395755316412213151E-4L,
ln2b = 1.4286068203094172321214581765680755001344E-6L;
long double
-logl(long double x)
+logl (long double x)
{
long double z, y, w;
long double t;
}
/* Extract exponent and reduce domain to 0.703125 <= u < 1.40625 */
- x = frexpl(x, &e);
+ x = frexpl (x, &e);
if (x < 0.703125L)
{
x += x;
y += e * ln2a;
return y;
}
+
+#endif