Module Name: src Committed By: ryoon Date: Sat Jan 27 05:50:42 UTC 2024
Modified Files: src/lib/libm/src: e_acoshl.c e_acosl.c e_asinl.c e_atanhl.c e_coshl.c s_asinhl.c s_logl.c s_tanhl.c Log Message: Enable asinl, acosl, logl, coshl, tanhl, atanhl, asinhl and acoshl * Fix pkgsrc/math/py-numpy and pkgsrc/graphics/py-matplotlib, for example. To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/lib/libm/src/e_acoshl.c \ src/lib/libm/src/e_acosl.c src/lib/libm/src/e_asinl.c \ src/lib/libm/src/e_atanhl.c src/lib/libm/src/e_coshl.c \ src/lib/libm/src/s_asinhl.c src/lib/libm/src/s_tanhl.c cvs rdiff -u -r1.2 -r1.3 src/lib/libm/src/s_logl.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/lib/libm/src/e_acoshl.c diff -u src/lib/libm/src/e_acoshl.c:1.1 src/lib/libm/src/e_acoshl.c:1.2 --- src/lib/libm/src/e_acoshl.c:1.1 Sun Jan 21 18:53:17 2024 +++ src/lib/libm/src/e_acoshl.c Sat Jan 27 05:50:42 2024 @@ -16,6 +16,12 @@ #include "namespace.h" +#include <float.h> +#include <machine/ieee.h> + +#include "math.h" +#include "math_private.h" + #ifdef __HAVE_LONG_DOUBLE __weak_alias(acoshl, _acoshl) @@ -26,14 +32,10 @@ __weak_alias(acoshl, _acoshl) * Bruce D. Evans. */ -#include <float.h> #ifdef __i386__ #include <ieeefp.h> #endif -#include "math.h" -#include "math_private.h" - /* EXP_LARGE is the threshold above which we use acosh(x) ~= log(2x). */ #if LDBL_MANT_DIG == 64 #define EXP_LARGE 34 Index: src/lib/libm/src/e_acosl.c diff -u src/lib/libm/src/e_acosl.c:1.1 src/lib/libm/src/e_acosl.c:1.2 --- src/lib/libm/src/e_acosl.c:1.1 Sun Jan 21 18:53:17 2024 +++ src/lib/libm/src/e_acosl.c Sat Jan 27 05:50:42 2024 @@ -19,6 +19,10 @@ #include "namespace.h" #include <float.h> +#include <machine/ieee.h> + +#include "math.h" +#include "math_private.h" #ifdef __HAVE_LONG_DOUBLE __weak_alias(acosl, _acosl) @@ -30,8 +34,6 @@ __weak_alias(acosl, _acosl) #else #error "Unsupported long double format" #endif -#include "math.h" -#include "math_private.h" #ifdef LDBL_IMPLICIT_NBIT #define LDBL_NBIT 0 Index: src/lib/libm/src/e_asinl.c diff -u src/lib/libm/src/e_asinl.c:1.1 src/lib/libm/src/e_asinl.c:1.2 --- src/lib/libm/src/e_asinl.c:1.1 Sun Jan 21 18:53:17 2024 +++ src/lib/libm/src/e_asinl.c Sat Jan 27 05:50:42 2024 @@ -19,6 +19,10 @@ #include "namespace.h" #include <float.h> +#include <machine/ieee.h> + +#include "math.h" +#include "math_private.h" #ifdef __HAVE_LONG_DOUBLE @@ -31,8 +35,6 @@ __weak_alias(asinl, _asinl) #else #error "Unsupported long double format" #endif -#include "math.h" -#include "math_private.h" #ifdef LDBL_IMPLICIT_NBIT #define LDBL_NBIT 0 Index: src/lib/libm/src/e_atanhl.c diff -u src/lib/libm/src/e_atanhl.c:1.1 src/lib/libm/src/e_atanhl.c:1.2 --- src/lib/libm/src/e_atanhl.c:1.1 Sun Jan 21 18:53:17 2024 +++ src/lib/libm/src/e_atanhl.c Sat Jan 27 05:50:42 2024 @@ -17,6 +17,10 @@ #include "namespace.h" #include <float.h> +#include <machine/ieee.h> + +#include "math.h" +#include "math_private.h" #ifdef __HAVE_LONG_DOUBLE __weak_alias(atanhl, _atanhl) @@ -31,9 +35,6 @@ __weak_alias(atanhl, _atanhl) #include <ieeefp.h> #endif -#include "math.h" -#include "math_private.h" - /* EXP_TINY is the threshold below which we use atanh(x) ~= x. */ #if LDBL_MANT_DIG == 64 #define EXP_TINY -34 Index: src/lib/libm/src/e_coshl.c diff -u src/lib/libm/src/e_coshl.c:1.1 src/lib/libm/src/e_coshl.c:1.2 --- src/lib/libm/src/e_coshl.c:1.1 Sun Jan 21 18:53:17 2024 +++ src/lib/libm/src/e_coshl.c Sat Jan 27 05:50:42 2024 @@ -24,6 +24,7 @@ __weak_alias(coshl, _coshl) #ifdef __HAVE_LONG_DOUBLE +#error SHOULD STOP HERE!!! #ifdef __i386__ #include <ieeefp.h> Index: src/lib/libm/src/s_asinhl.c diff -u src/lib/libm/src/s_asinhl.c:1.1 src/lib/libm/src/s_asinhl.c:1.2 --- src/lib/libm/src/s_asinhl.c:1.1 Sun Jan 21 18:53:18 2024 +++ src/lib/libm/src/s_asinhl.c Sat Jan 27 05:50:42 2024 @@ -16,6 +16,10 @@ #include "namespace.h" #include <float.h> +#include <machine/ieee.h> + +#include "math.h" +#include "math_private.h" #ifdef __HAVE_LONG_DOUBLE __weak_alias(asinhl, _asinhl) @@ -31,9 +35,6 @@ __weak_alias(asinhl, _asinhl) #include <ieeefp.h> #endif -#include "math.h" -#include "math_private.h" - /* EXP_LARGE is the threshold above which we use asinh(x) ~= log(2x). */ /* EXP_TINY is the threshold below which we use asinh(x) ~= x. */ #if LDBL_MANT_DIG == 64 Index: src/lib/libm/src/s_tanhl.c diff -u src/lib/libm/src/s_tanhl.c:1.1 src/lib/libm/src/s_tanhl.c:1.2 --- src/lib/libm/src/s_tanhl.c:1.1 Sun Jan 21 18:53:19 2024 +++ src/lib/libm/src/s_tanhl.c Sat Jan 27 05:50:42 2024 @@ -15,6 +15,10 @@ #include "namespace.h" #include <float.h> +#include <machine/ieee.h> + +#include "math.h" +#include "math_private.h" #ifdef __HAVE_LONG_DOUBLE __weak_alias(tanhl, _tanhl) @@ -28,8 +32,6 @@ __weak_alias(tanhl, _tanhl) #include <ieeefp.h> #endif -#include "math.h" -#include "math_private.h" #if LDBL_MANT_DIG == 64 #include "../ld80/k_expl.h" #elif LDBL_MANT_DIG == 113 Index: src/lib/libm/src/s_logl.c diff -u src/lib/libm/src/s_logl.c:1.2 src/lib/libm/src/s_logl.c:1.3 --- src/lib/libm/src/s_logl.c:1.2 Tue Jan 23 15:45:07 2024 +++ src/lib/libm/src/s_logl.c Sat Jan 27 05:50:42 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: s_logl.c,v 1.2 2024/01/23 15:45:07 christos Exp $ */ +/* $NetBSD: s_logl.c,v 1.3 2024/01/27 05:50:42 ryoon Exp $ */ /*- * Copyright (c) 2023 The NetBSD Foundation, Inc. @@ -30,7 +30,7 @@ */ #include <sys/cdefs.h> #if defined(LIBM_SCCS) && !defined(lint) -__RCSID("$NetBSD: s_logl.c,v 1.2 2024/01/23 15:45:07 christos Exp $"); +__RCSID("$NetBSD: s_logl.c,v 1.3 2024/01/27 05:50:42 ryoon Exp $"); #endif #include "namespace.h" @@ -38,11 +38,10 @@ __RCSID("$NetBSD: s_logl.c,v 1.2 2024/01 #include <machine/float.h> #include <machine/ieee.h> -__weak_alias(logl, log) - #ifdef __HAVE_LONG_DOUBLE #ifdef __weak_alias +__weak_alias(logl, _logl) __weak_alias(log10l, _log10l) __weak_alias(log2l, _log2l) __weak_alias(log1pl, _log1pl)