Remove unneeded declarations from math_private.h
authorGabriel F. T. Gomes <gftg@linux.vnet.ibm.com>
Mon, 27 Mar 2017 19:23:58 +0000 (16:23 -0300)
committerGabriel F. T. Gomes <gftg@linux.vnet.ibm.com>
Mon, 10 Apr 2017 15:20:47 +0000 (12:20 -0300)
commit6d4adeb700840bab65165223e058ddc459cf07b8
treea75abd8813e1ca3c1e174a13710bf25b1cef28b1
parent9ace4692b2fa96c1c92177bb51e5e36680de25ad
Remove unneeded declarations from math_private.h

The declarations of many functions in math_private.h are not required
since __MATHDECL and __MATHDECLX, in math.h, already provide the
declarations for these functions.  This patch removes the declarations
from math_private.h. It also adds the inclusion of math.h to the files
which depended on the declaration of functions in math_private.h.

Tested for powerpc64le and s390x.

* 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.
ChangeLog
sysdeps/generic/math_private.h
sysdeps/ieee754/ldbl-128/e_logl.c
sysdeps/ieee754/ldbl-128ibm/e_logl.c