diff options
Diffstat (limited to 'sysdeps/ieee754')
-rw-r--r-- | sysdeps/ieee754/dbl-64/w_exp_compat.c | 1 | ||||
-rw-r--r-- | sysdeps/ieee754/flt-32/w_expf_compat.c | 1 | ||||
-rw-r--r-- | sysdeps/ieee754/k_standard.c | 1 | ||||
-rw-r--r-- | sysdeps/ieee754/k_standardf.c | 1 | ||||
-rw-r--r-- | sysdeps/ieee754/k_standardl.c | 1 | ||||
-rw-r--r-- | sysdeps/ieee754/ldbl-128/w_expl_compat.c | 1 | ||||
-rw-r--r-- | sysdeps/ieee754/ldbl-128ibm/w_expl_compat.c | 1 | ||||
-rw-r--r-- | sysdeps/ieee754/ldbl-96/w_expl_compat.c | 1 | ||||
-rw-r--r-- | sysdeps/ieee754/s_lib_version.c | 22 | ||||
-rw-r--r-- | sysdeps/ieee754/s_matherr.c | 8 |
10 files changed, 21 insertions, 17 deletions
diff --git a/sysdeps/ieee754/dbl-64/w_exp_compat.c b/sysdeps/ieee754/dbl-64/w_exp_compat.c index e61e03b335..69ec0a1ebc 100644 --- a/sysdeps/ieee754/dbl-64/w_exp_compat.c +++ b/sysdeps/ieee754/dbl-64/w_exp_compat.c @@ -18,6 +18,7 @@ #include <math.h> #include <math_private.h> +#include <math-svid-compat.h> /* wrapper exp */ double diff --git a/sysdeps/ieee754/flt-32/w_expf_compat.c b/sysdeps/ieee754/flt-32/w_expf_compat.c index b2be6aa7e1..8a1fa51e46 100644 --- a/sysdeps/ieee754/flt-32/w_expf_compat.c +++ b/sysdeps/ieee754/flt-32/w_expf_compat.c @@ -18,6 +18,7 @@ #include <math.h> #include <math_private.h> +#include <math-svid-compat.h> /* wrapper expf */ float diff --git a/sysdeps/ieee754/k_standard.c b/sysdeps/ieee754/k_standard.c index b100b3e351..0a0201f1d5 100644 --- a/sysdeps/ieee754/k_standard.c +++ b/sysdeps/ieee754/k_standard.c @@ -16,6 +16,7 @@ static char rcsid[] = "$NetBSD: k_standard.c,v 1.6 1995/05/10 20:46:35 jtc Exp $ #include <math.h> #include <math_private.h> +#include <math-svid-compat.h> #include <errno.h> #include <assert.h> diff --git a/sysdeps/ieee754/k_standardf.c b/sysdeps/ieee754/k_standardf.c index 678b38d91a..85b2003daf 100644 --- a/sysdeps/ieee754/k_standardf.c +++ b/sysdeps/ieee754/k_standardf.c @@ -18,6 +18,7 @@ #include <math.h> #include <math_private.h> +#include <math-svid-compat.h> /* Handle errors for a libm function as specified by TYPE (see diff --git a/sysdeps/ieee754/k_standardl.c b/sysdeps/ieee754/k_standardl.c index 08d789f942..783fd0b87d 100644 --- a/sysdeps/ieee754/k_standardl.c +++ b/sysdeps/ieee754/k_standardl.c @@ -32,6 +32,7 @@ #include <math.h> #include <math_private.h> +#include <math-svid-compat.h> #include <fenv.h> #include <float.h> #include <errno.h> diff --git a/sysdeps/ieee754/ldbl-128/w_expl_compat.c b/sysdeps/ieee754/ldbl-128/w_expl_compat.c index c32616e504..e0fa9e3501 100644 --- a/sysdeps/ieee754/ldbl-128/w_expl_compat.c +++ b/sysdeps/ieee754/ldbl-128/w_expl_compat.c @@ -24,6 +24,7 @@ static char rcsid[] = "$NetBSD: $"; #include <math.h> #include <math_private.h> +#include <math-svid-compat.h> long double __expl(long double x) /* wrapper exp */ { diff --git a/sysdeps/ieee754/ldbl-128ibm/w_expl_compat.c b/sysdeps/ieee754/ldbl-128ibm/w_expl_compat.c index c9d44b61dd..019a48fb0d 100644 --- a/sysdeps/ieee754/ldbl-128ibm/w_expl_compat.c +++ b/sysdeps/ieee754/ldbl-128ibm/w_expl_compat.c @@ -1,5 +1,6 @@ #include <math.h> #include <math_private.h> +#include <math-svid-compat.h> #include <math_ldbl_opt.h> long double __expl(long double x) /* wrapper exp */ diff --git a/sysdeps/ieee754/ldbl-96/w_expl_compat.c b/sysdeps/ieee754/ldbl-96/w_expl_compat.c index a0b852a3e2..c9e6003a43 100644 --- a/sysdeps/ieee754/ldbl-96/w_expl_compat.c +++ b/sysdeps/ieee754/ldbl-96/w_expl_compat.c @@ -18,6 +18,7 @@ #include <math.h> #include <math_private.h> +#include <math-svid-compat.h> /* wrapper expl */ long double diff --git a/sysdeps/ieee754/s_lib_version.c b/sysdeps/ieee754/s_lib_version.c index bb59300953..f11d1c31f6 100644 --- a/sysdeps/ieee754/s_lib_version.c +++ b/sysdeps/ieee754/s_lib_version.c @@ -18,24 +18,18 @@ static char rcsid[] = "$NetBSD: s_lib_version.c,v 1.6 1995/05/10 20:47:44 jtc Ex * MACRO for standards */ -#include <math.h> -#include <math_private.h> +#include <math-svid-compat.h> /* * define and initialize _LIB_VERSION */ -#ifdef _POSIX_MODE +#undef _LIB_VERSION +#if LIBM_SVID_COMPAT || !defined SHARED _LIB_VERSION_TYPE _LIB_VERSION_INTERNAL = _POSIX_; -#else -#ifdef _XOPEN_MODE -_LIB_VERSION_TYPE _LIB_VERSION_INTERNAL = _XOPEN_; -#else -#ifdef _SVID3_MODE -_LIB_VERSION_TYPE _LIB_VERSION_INTERNAL = _SVID_; -#else /* default _IEEE_MODE */ -_LIB_VERSION_TYPE _LIB_VERSION_INTERNAL = _IEEE_; #endif -#endif -#endif - +#if LIBM_SVID_COMPAT +compat_symbol (libm, _LIB_VERSION_INTERNAL, _LIB_VERSION, GLIBC_2_0); +#elif !defined SHARED +/* For use in .S wrappers. */ weak_alias (_LIB_VERSION_INTERNAL, _LIB_VERSION) +#endif diff --git a/sysdeps/ieee754/s_matherr.c b/sysdeps/ieee754/s_matherr.c index d5dc6f122d..5eacdd51c6 100644 --- a/sysdeps/ieee754/s_matherr.c +++ b/sysdeps/ieee754/s_matherr.c @@ -14,9 +14,10 @@ static char rcsid[] = "$NetBSD: s_matherr.c,v 1.6 1995/05/10 20:47:53 jtc Exp $"; #endif -#include <math.h> -#include <math_private.h> +#include <math-svid-compat.h> +#undef matherr +#if LIBM_SVID_COMPAT int weak_function __matherr(struct exception *x) @@ -25,4 +26,5 @@ __matherr(struct exception *x) if(x->arg1!=x->arg1) return 0; return n; } -weak_alias (__matherr, matherr) +compat_symbol (libm, __matherr, matherr, GLIBC_2_0); +#endif |