diff options
-rw-r--r-- | ChangeLog | 9 | ||||
-rw-r--r-- | sysdeps/generic/math_private.h | 20 | ||||
-rw-r--r-- | sysdeps/ieee754/ldbl-128/e_logl.c | 1 | ||||
-rw-r--r-- | sysdeps/ieee754/ldbl-128ibm/e_logl.c | 1 |
4 files changed, 11 insertions, 20 deletions
@@ -1,3 +1,12 @@ +2017-04-10 Gabriel F. T. Gomes <gftg@linux.vnet.ibm.com> + + * sysdeps/generic/math_private.h: Remove declarations of + many functions that are already declared in math.h. + * sysdeps/ieee754/ldbl-128/e_logl.c: Include math.h to get the + declaration for __frexpl. + * sysdeps/ieee754/ldbl-128ibm/e_logl.c: Include math.h to get + the declarations for __scalbnl and fabsl. + 2017-04-09 Dmitry V. Levin <ldv@altlinux.org> [BZ #20831] diff --git a/sysdeps/generic/math_private.h b/sysdeps/generic/math_private.h index 1103fa2975..09117b7bd9 100644 --- a/sysdeps/generic/math_private.h +++ b/sysdeps/generic/math_private.h @@ -319,26 +319,6 @@ extern void __kernel_sincosl (long double,long double, long double *,long double *, int); #ifndef NO_LONG_DOUBLE -/* prototypes required to compile the ldbl-96 support without warnings */ -extern int __finitel (long double); -extern int __ilogbl (long double); -extern int __isinfl (long double); -extern int __isnanl (long double); -extern long double __atanl (long double); -extern long double __copysignl (long double, long double); -extern long double __expm1l (long double); -extern long double __floorl (long double); -extern long double __frexpl (long double, int *); -extern long double __ldexpl (long double, int); -extern long double __log1pl (long double); -extern long double __nanl (const char *); -extern long double __rintl (long double); -extern long double __scalbnl (long double, int); -extern long double __sqrtl (long double x); -extern long double fabsl (long double x); -extern void __sincosl (long double, long double *, long double *); -extern long double __logbl (long double x); -extern long double __significandl (long double x); extern inline long double __copysignl (long double x, long double y) { return __builtin_copysignl (x, y); } diff --git a/sysdeps/ieee754/ldbl-128/e_logl.c b/sysdeps/ieee754/ldbl-128/e_logl.c index 78061a92bc..8672047e43 100644 --- a/sysdeps/ieee754/ldbl-128/e_logl.c +++ b/sysdeps/ieee754/ldbl-128/e_logl.c @@ -58,6 +58,7 @@ License along with this library; if not, see <http://www.gnu.org/licenses/>. */ +#include <math.h> #include <math_private.h> /* log(1+x) = x - .5 x^2 + x^3 l(x) diff --git a/sysdeps/ieee754/ldbl-128ibm/e_logl.c b/sysdeps/ieee754/ldbl-128ibm/e_logl.c index 14acfc2db7..c44feca65b 100644 --- a/sysdeps/ieee754/ldbl-128ibm/e_logl.c +++ b/sysdeps/ieee754/ldbl-128ibm/e_logl.c @@ -58,6 +58,7 @@ License along with this library; if not, see <http://www.gnu.org/licenses/>. */ +#include <math.h> #include <math_private.h> /* log(1+x) = x - .5 x^2 + x^3 l(x) |