@@ -24,7 +24,7 @@
* acoshl(NaN) is NaN without signal.
*/
-#include <math.h>
+#include <openlibm.h>
#include "math_private.h"
@@ -28,7 +28,7 @@
*
@@ -46,7 +46,7 @@
* only coshl(0)=1 is exact for finite x.
@@ -73,7 +73,7 @@
/* Exponential function */
#include <float.h>
@@ -16,7 +16,7 @@
* Method: shift and subtract
@@ -42,7 +42,7 @@
* than 1 ulps (units in the last place)
@@ -69,7 +69,7 @@
@@ -59,7 +59,7 @@
@@ -58,7 +58,7 @@
@@ -60,7 +60,7 @@
@@ -44,7 +44,7 @@
* only sinhl(0)=0 is exact for finite x.
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
@@ -21,7 +21,7 @@
* := signl(x)*log1pl(|x| + x^2/(1 + sqrtl(1+x^2)))
@@ -19,7 +19,7 @@
* Inexact flag raised if x not equal to ceil(x).
@@ -91,7 +91,7 @@
* erfc/erf(NaN) is NaN
@@ -54,7 +54,7 @@
#include <errno.h>
* Inexact flag raised if x not equal to floor(x).
* IEEE -1, 8 100000 1.9e-34 4.3e-35
@@ -20,7 +20,7 @@
* No exception.
@@ -17,7 +17,7 @@
* Special cases:
@@ -17,8 +17,8 @@
@@ -10,7 +10,7 @@
* ====================================================
@@ -14,7 +14,7 @@
#include <machine/ieee.h>
#include <stdint.h>
@@ -50,7 +50,8 @@
* only tanhl(0)=0 is exact for finite argument.
-#include "math.h"
+
static const long double one = 1.0, two = 2.0, tiny = 1.0e-4900L;