diff options
Diffstat (limited to 'sysdeps/ieee754')
-rw-r--r-- | sysdeps/ieee754/dbl-64/s_scalbln.c | 2 | ||||
-rw-r--r-- | sysdeps/ieee754/dbl-64/wordsize-64/s_scalbln.c | 2 | ||||
-rw-r--r-- | sysdeps/ieee754/flt-32/s_scalblnf.c | 1 | ||||
-rw-r--r-- | sysdeps/ieee754/ldbl-128/s_scalblnl.c | 1 | ||||
-rw-r--r-- | sysdeps/ieee754/ldbl-128ibm/s_scalblnl.c | 1 | ||||
-rw-r--r-- | sysdeps/ieee754/ldbl-128ibm/w_scalblnl.c | 23 | ||||
-rw-r--r-- | sysdeps/ieee754/ldbl-64-128/s_scalblnl.c | 5 | ||||
-rw-r--r-- | sysdeps/ieee754/ldbl-64-128/w_scalblnl.c | 27 | ||||
-rw-r--r-- | sysdeps/ieee754/ldbl-96/s_scalblnl.c | 1 |
9 files changed, 50 insertions, 13 deletions
diff --git a/sysdeps/ieee754/dbl-64/s_scalbln.c b/sysdeps/ieee754/dbl-64/s_scalbln.c index 874b98e..32cd12e 100644 --- a/sysdeps/ieee754/dbl-64/s_scalbln.c +++ b/sysdeps/ieee754/dbl-64/s_scalbln.c @@ -58,8 +58,6 @@ __scalbln (double x, long int n) SET_HIGH_WORD (x, (hx & 0x800fffff) | (k << 20)); return x * twom54; } -weak_alias (__scalbln, scalbln) #ifdef NO_LONG_DOUBLE strong_alias (__scalbln, __scalblnl) -weak_alias (__scalbln, scalblnl) #endif diff --git a/sysdeps/ieee754/dbl-64/wordsize-64/s_scalbln.c b/sysdeps/ieee754/dbl-64/wordsize-64/s_scalbln.c index c00db68..8dce51e 100644 --- a/sysdeps/ieee754/dbl-64/wordsize-64/s_scalbln.c +++ b/sysdeps/ieee754/dbl-64/wordsize-64/s_scalbln.c @@ -55,8 +55,6 @@ __scalbln (double x, long int n) INSERT_WORDS64(x,(ix&INT64_C(0x800fffffffffffff))|(k<<52)); return x*twom54; } -weak_alias (__scalbln, scalbln) #ifdef NO_LONG_DOUBLE strong_alias (__scalbln, __scalblnl) -weak_alias (__scalbln, scalblnl) #endif diff --git a/sysdeps/ieee754/flt-32/s_scalblnf.c b/sysdeps/ieee754/flt-32/s_scalblnf.c index aa45164..ad3c586 100644 --- a/sysdeps/ieee754/flt-32/s_scalblnf.c +++ b/sysdeps/ieee754/flt-32/s_scalblnf.c @@ -50,4 +50,3 @@ __scalblnf (float x, long int n) SET_FLOAT_WORD(x,(ix&0x807fffff)|(k<<23)); return x*twom25; } -weak_alias (__scalblnf, scalblnf) diff --git a/sysdeps/ieee754/ldbl-128/s_scalblnl.c b/sysdeps/ieee754/ldbl-128/s_scalblnl.c index f552393..1e24197 100644 --- a/sysdeps/ieee754/ldbl-128/s_scalblnl.c +++ b/sysdeps/ieee754/ldbl-128/s_scalblnl.c @@ -60,4 +60,3 @@ long double __scalblnl (long double x, long int n) SET_LDOUBLE_MSW64(x,(hx&0x8000ffffffffffffULL)|(k<<48)); return x*twom114; } -weak_alias (__scalblnl, scalblnl) diff --git a/sysdeps/ieee754/ldbl-128ibm/s_scalblnl.c b/sysdeps/ieee754/ldbl-128ibm/s_scalblnl.c index 03d4597..0316352 100644 --- a/sysdeps/ieee754/ldbl-128ibm/s_scalblnl.c +++ b/sysdeps/ieee754/ldbl-128ibm/s_scalblnl.c @@ -102,4 +102,3 @@ long double __scalblnl (long double x, long int n) x = ldbl_pack (xhi, xlo); return x*twolm54; } -long_double_symbol (libm, __scalblnl, scalblnl); diff --git a/sysdeps/ieee754/ldbl-128ibm/w_scalblnl.c b/sysdeps/ieee754/ldbl-128ibm/w_scalblnl.c new file mode 100644 index 0000000..24a5461 --- /dev/null +++ b/sysdeps/ieee754/ldbl-128ibm/w_scalblnl.c @@ -0,0 +1,23 @@ +/* Wrapper for __scalblnl handles setting errno. + Copyright (C) 2014 Free Software Foundation, Inc. + This file is part of the GNU C Library. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, see + <http://www.gnu.org/licenses/>. */ + +#include <math_ldbl_opt.h> +#undef weak_alias +#define weak_alias(name, alias) +#include <math/w_scalblnl.c> +long_double_symbol (libm, __w_scalblnl, scalblnl); diff --git a/sysdeps/ieee754/ldbl-64-128/s_scalblnl.c b/sysdeps/ieee754/ldbl-64-128/s_scalblnl.c index 3143f18..97181d2 100644 --- a/sysdeps/ieee754/ldbl-64-128/s_scalblnl.c +++ b/sysdeps/ieee754/ldbl-64-128/s_scalblnl.c @@ -2,8 +2,3 @@ #undef weak_alias #define weak_alias(n,a) #include <sysdeps/ieee754/ldbl-128/s_scalblnl.c> -#ifdef IS_IN_libm -long_double_symbol (libm, __scalblnl, scalblnl); -#else -long_double_symbol (libc, __scalblnl, scalblnl); -#endif diff --git a/sysdeps/ieee754/ldbl-64-128/w_scalblnl.c b/sysdeps/ieee754/ldbl-64-128/w_scalblnl.c new file mode 100644 index 0000000..fc6c4cf --- /dev/null +++ b/sysdeps/ieee754/ldbl-64-128/w_scalblnl.c @@ -0,0 +1,27 @@ +/* Wrapper for __scalblnl handles setting errno. + Copyright (C) 2014 Free Software Foundation, Inc. + This file is part of the GNU C Library. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, see + <http://www.gnu.org/licenses/>. */ + +#include <math_ldbl_opt.h> +#undef weak_alias +#define weak_alias(name, alias) +#include <math/w_scalblnl.c> +#ifdef IS_IN_libm +long_double_symbol (libm, __w_scalblnl, scalblnl); +#else +long_double_symbol (libc, __w_scalblnl, scalblnl); +#endif diff --git a/sysdeps/ieee754/ldbl-96/s_scalblnl.c b/sysdeps/ieee754/ldbl-96/s_scalblnl.c index 76a4c59..fca8470 100644 --- a/sysdeps/ieee754/ldbl-96/s_scalblnl.c +++ b/sysdeps/ieee754/ldbl-96/s_scalblnl.c @@ -58,4 +58,3 @@ __scalblnl (long double x, long int n) SET_LDOUBLE_EXP(x,(es&0x8000)|k); return x*twom63; } -weak_alias (__scalblnl, scalblnl) |