diff options
Diffstat (limited to 'sysdeps/ieee754/ldbl-64-128')
-rw-r--r-- | sysdeps/ieee754/ldbl-64-128/s_copysignl.c | 2 | ||||
-rw-r--r-- | sysdeps/ieee754/ldbl-64-128/s_finitel.c | 2 | ||||
-rw-r--r-- | sysdeps/ieee754/ldbl-64-128/s_frexpl.c | 2 | ||||
-rw-r--r-- | sysdeps/ieee754/ldbl-64-128/s_isinfl.c | 4 | ||||
-rw-r--r-- | sysdeps/ieee754/ldbl-64-128/s_isnanl.c | 4 | ||||
-rw-r--r-- | sysdeps/ieee754/ldbl-64-128/s_log1pl.c | 3 | ||||
-rw-r--r-- | sysdeps/ieee754/ldbl-64-128/s_modfl.c | 2 | ||||
-rw-r--r-- | sysdeps/ieee754/ldbl-64-128/s_scalblnl.c | 5 | ||||
-rw-r--r-- | sysdeps/ieee754/ldbl-64-128/s_scalbnl.c | 2 | ||||
-rw-r--r-- | sysdeps/ieee754/ldbl-64-128/s_signbitl.c | 2 | ||||
-rw-r--r-- | sysdeps/ieee754/ldbl-64-128/strtold_l.c | 2 | ||||
-rw-r--r-- | sysdeps/ieee754/ldbl-64-128/w_log1pl.c | 23 | ||||
-rw-r--r-- | sysdeps/ieee754/ldbl-64-128/w_scalblnl.c | 27 |
13 files changed, 61 insertions, 19 deletions
diff --git a/sysdeps/ieee754/ldbl-64-128/s_copysignl.c b/sysdeps/ieee754/ldbl-64-128/s_copysignl.c index 1319584a52..211e7240ac 100644 --- a/sysdeps/ieee754/ldbl-64-128/s_copysignl.c +++ b/sysdeps/ieee754/ldbl-64-128/s_copysignl.c @@ -2,7 +2,7 @@ #undef weak_alias #define weak_alias(n,a) #include <sysdeps/ieee754/ldbl-128/s_copysignl.c> -#ifdef IS_IN_libm +#if IS_IN (libm) long_double_symbol (libm, __copysignl, copysignl); #else long_double_symbol (libc, __copysignl, copysignl); diff --git a/sysdeps/ieee754/ldbl-64-128/s_finitel.c b/sysdeps/ieee754/ldbl-64-128/s_finitel.c index 90717a1057..c0862a7485 100644 --- a/sysdeps/ieee754/ldbl-64-128/s_finitel.c +++ b/sysdeps/ieee754/ldbl-64-128/s_finitel.c @@ -8,7 +8,7 @@ #undef __finitel hidden_ver (___finitel, __finitel) _weak_alias (___finitel, ____finitel) -#ifdef IS_IN_libm +#if IS_IN (libm) long_double_symbol (libm, ____finitel, finitel); long_double_symbol (libm, ___finitel, __finitel); #else diff --git a/sysdeps/ieee754/ldbl-64-128/s_frexpl.c b/sysdeps/ieee754/ldbl-64-128/s_frexpl.c index 685bbbab41..c7b6aaaaee 100644 --- a/sysdeps/ieee754/ldbl-64-128/s_frexpl.c +++ b/sysdeps/ieee754/ldbl-64-128/s_frexpl.c @@ -2,7 +2,7 @@ #undef weak_alias #define weak_alias(n,a) #include <sysdeps/ieee754/ldbl-128/s_frexpl.c> -#ifdef IS_IN_libm +#if IS_IN (libm) long_double_symbol (libm, __frexpl, frexpl); #else long_double_symbol (libc, __frexpl, frexpl); diff --git a/sysdeps/ieee754/ldbl-64-128/s_isinfl.c b/sysdeps/ieee754/ldbl-64-128/s_isinfl.c index e046032b09..6dab0e9223 100644 --- a/sysdeps/ieee754/ldbl-64-128/s_isinfl.c +++ b/sysdeps/ieee754/ldbl-64-128/s_isinfl.c @@ -1,5 +1,5 @@ #include <math_ldbl_opt.h> -#ifndef IS_IN_libm +#if !IS_IN (libm) # undef weak_alias # define weak_alias(n,a) # undef hidden_def @@ -7,7 +7,7 @@ # define __isinfl(arg) ___isinfl(arg) #endif #include <sysdeps/ieee754/ldbl-128/s_isinfl.c> -#ifndef IS_IN_libm +#if !IS_IN (libm) # undef __isinfl hidden_ver (___isinfl, __isinfl) _weak_alias (___isinfl, ____isinfl) diff --git a/sysdeps/ieee754/ldbl-64-128/s_isnanl.c b/sysdeps/ieee754/ldbl-64-128/s_isnanl.c index 3673463ae5..ad5ecc5281 100644 --- a/sysdeps/ieee754/ldbl-64-128/s_isnanl.c +++ b/sysdeps/ieee754/ldbl-64-128/s_isnanl.c @@ -1,5 +1,5 @@ #include <math_ldbl_opt.h> -#ifndef IS_IN_libm +#if !IS_IN (libm) # undef weak_alias # define weak_alias(n,a) # undef hidden_def @@ -7,7 +7,7 @@ # define __isnanl(arg) ___isnanl(arg) #endif #include <sysdeps/ieee754/ldbl-128/s_isnanl.c> -#ifndef IS_IN_libm +#if !IS_IN (libm) # undef __isnanl hidden_ver (___isnanl, __isnanl) _weak_alias (___isnanl, ____isnanl) diff --git a/sysdeps/ieee754/ldbl-64-128/s_log1pl.c b/sysdeps/ieee754/ldbl-64-128/s_log1pl.c index eebd63638a..11d56bfe9f 100644 --- a/sysdeps/ieee754/ldbl-64-128/s_log1pl.c +++ b/sysdeps/ieee754/ldbl-64-128/s_log1pl.c @@ -1,5 +1,2 @@ #include <math_ldbl_opt.h> -#undef weak_alias -#define weak_alias(n,a) #include <sysdeps/ieee754/ldbl-128/s_log1pl.c> -long_double_symbol (libm, __log1pl, log1pl); diff --git a/sysdeps/ieee754/ldbl-64-128/s_modfl.c b/sysdeps/ieee754/ldbl-64-128/s_modfl.c index c17d6690a8..fa4d3ad82a 100644 --- a/sysdeps/ieee754/ldbl-64-128/s_modfl.c +++ b/sysdeps/ieee754/ldbl-64-128/s_modfl.c @@ -2,7 +2,7 @@ #undef weak_alias #define weak_alias(n,a) #include <sysdeps/ieee754/ldbl-128/s_modfl.c> -#ifdef IS_IN_libm +#if IS_IN (libm) long_double_symbol (libm, __modfl, modfl); #else long_double_symbol (libc, __modfl, modfl); diff --git a/sysdeps/ieee754/ldbl-64-128/s_scalblnl.c b/sysdeps/ieee754/ldbl-64-128/s_scalblnl.c index 3143f18f6c..97181d29b9 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/s_scalbnl.c b/sysdeps/ieee754/ldbl-64-128/s_scalbnl.c index 78520e9648..fe2412b97a 100644 --- a/sysdeps/ieee754/ldbl-64-128/s_scalbnl.c +++ b/sysdeps/ieee754/ldbl-64-128/s_scalbnl.c @@ -2,7 +2,7 @@ #undef weak_alias #define weak_alias(n,a) #include <sysdeps/ieee754/ldbl-128/s_scalbnl.c> -#ifdef IS_IN_libm +#if IS_IN (libm) long_double_symbol (libm, __scalbnl, scalbnl); #else long_double_symbol (libc, __scalbnl, scalbnl); diff --git a/sysdeps/ieee754/ldbl-64-128/s_signbitl.c b/sysdeps/ieee754/ldbl-64-128/s_signbitl.c index f66db2f651..850db7386a 100644 --- a/sysdeps/ieee754/ldbl-64-128/s_signbitl.c +++ b/sysdeps/ieee754/ldbl-64-128/s_signbitl.c @@ -4,7 +4,7 @@ #define __signbitl(arg) ___signbitl(arg) #include <sysdeps/ieee754/ldbl-128/s_signbitl.c> #undef __signbitl -#ifdef IS_IN_libm +#if IS_IN (libm) long_double_symbol (libm, ___signbitl, __signbitl); #else long_double_symbol (libc, ___signbitl, __signbitl); diff --git a/sysdeps/ieee754/ldbl-64-128/strtold_l.c b/sysdeps/ieee754/ldbl-64-128/strtold_l.c index dfa79e99fa..3944a43643 100644 --- a/sysdeps/ieee754/ldbl-64-128/strtold_l.c +++ b/sysdeps/ieee754/ldbl-64-128/strtold_l.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1999-2014 Free Software Foundation, Inc. +/* Copyright (C) 1999-2015 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 diff --git a/sysdeps/ieee754/ldbl-64-128/w_log1pl.c b/sysdeps/ieee754/ldbl-64-128/w_log1pl.c new file mode 100644 index 0000000000..279a62a0f4 --- /dev/null +++ b/sysdeps/ieee754/ldbl-64-128/w_log1pl.c @@ -0,0 +1,23 @@ +/* Wrapper for __log1pl that handles setting errno. + Copyright (C) 2015 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(n,a) +#include <math/w_log1pl.c> +long_double_symbol (libm, __w_log1pl, log1pl); 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 0000000000..142d80c3e3 --- /dev/null +++ b/sysdeps/ieee754/ldbl-64-128/w_scalblnl.c @@ -0,0 +1,27 @@ +/* Wrapper for __scalblnl handles setting errno. + Copyright (C) 2014-2015 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> +#if IS_IN (libm) +long_double_symbol (libm, __w_scalblnl, scalblnl); +#else +long_double_symbol (libc, __w_scalblnl, scalblnl); +#endif |