From 1a02403ea7b75cd43afced9991915270c535026a Mon Sep 17 00:00:00 2001 From: Ozkan Sezer Date: Sun, 18 Nov 2018 11:50:20 +0300 Subject: [PATCH] libm: Watcom defines huge=__huge: undefine it to fix build using Watcom. --- src/libm/e_exp.c | 4 ++++ src/libm/e_pow.c | 4 ++++ src/libm/s_atan.c | 4 ++++ src/libm/s_floor.c | 4 ++++ src/libm/s_scalbn.c | 4 ++++ 5 files changed, 20 insertions(+) diff --git a/src/libm/e_exp.c b/src/libm/e_exp.c index d8cd4a47a..4d1e7d1b3 100644 --- a/src/libm/e_exp.c +++ b/src/libm/e_exp.c @@ -75,6 +75,10 @@ #include "math_libm.h" #include "math_private.h" +#ifdef __WATCOMC__ /* Watcom defines huge=__huge */ +#undef huge +#endif + static const double one = 1.0, halF[2] = {0.5,-0.5,}, diff --git a/src/libm/e_pow.c b/src/libm/e_pow.c index cfd1dbfbe..a3d24ced9 100644 --- a/src/libm/e_pow.c +++ b/src/libm/e_pow.c @@ -63,6 +63,10 @@ #pragma warning ( disable : 4756 ) #endif +#ifdef __WATCOMC__ /* Watcom defines huge=__huge */ +#undef huge +#endif + static const double bp[] = {1.0, 1.5,}, dp_h[] = { 0.0, 5.84962487220764160156e-01,}, /* 0x3FE2B803, 0x40000000 */ diff --git a/src/libm/s_atan.c b/src/libm/s_atan.c index f664f0eb3..90fb6ab5f 100644 --- a/src/libm/s_atan.c +++ b/src/libm/s_atan.c @@ -60,6 +60,10 @@ static const double aT[] = { 1.62858201153657823623e-02, /* 0x3F90AD3A, 0xE322DA11 */ }; +#ifdef __WATCOMC__ /* Watcom defines huge=__huge */ +#undef huge +#endif + static const double one = 1.0, huge = 1.0e300; diff --git a/src/libm/s_floor.c b/src/libm/s_floor.c index 3f9a5cead..14738aa09 100644 --- a/src/libm/s_floor.c +++ b/src/libm/s_floor.c @@ -24,6 +24,10 @@ #include "math_libm.h" #include "math_private.h" +#ifdef __WATCOMC__ /* Watcom defines huge=__huge */ +#undef huge +#endif + static const double huge = 1.0e300; double floor(double x) diff --git a/src/libm/s_scalbn.c b/src/libm/s_scalbn.c index 6bb719223..dac2febb1 100644 --- a/src/libm/s_scalbn.c +++ b/src/libm/s_scalbn.c @@ -20,6 +20,10 @@ #include "math_private.h" #include +#ifdef __WATCOMC__ /* Watcom defines huge=__huge */ +#undef huge +#endif + static const double two54 = 1.80143985094819840000e+16, /* 0x43500000, 0x00000000 */ twom54 = 5.55111512312578270212e-17, /* 0x3C900000, 0x00000000 */