# HG changeset patch # User asl # Date 1081975256 0 # Node ID 65212e80355e781d46e6d126f1bf9e00554ff841 # Parent 856938ebdda404e88289286236d78ad5bddc3534 * src/double/ieee754-core/e_cosh.c (__ieee754_cosh): * src/double/ieee754-core/e_sinh.c (__ieee754_sinh): Make use of the CYG_LIBM_LO() macro which does not generate a compiler warning. diff --git a/packages/language/c/libm/current/ChangeLog b/packages/language/c/libm/current/ChangeLog --- a/packages/language/c/libm/current/ChangeLog +++ b/packages/language/c/libm/current/ChangeLog @@ -1,3 +1,9 @@ +2004-04-14 Andrew Lunn + + * src/double/ieee754-core/e_cosh.c (__ieee754_cosh): + * src/double/ieee754-core/e_sinh.c (__ieee754_sinh): Make use of + the CYG_LIBM_LO() macro which does not generate a compiler warning. + 2003-02-24 Jonathan Larmour * cdl/libm.cdl: Fix doc link. diff --git a/packages/language/c/libm/current/src/double/ieee754-core/e_cosh.c b/packages/language/c/libm/current/src/double/ieee754-core/e_cosh.c --- a/packages/language/c/libm/current/src/double/ieee754-core/e_cosh.c +++ b/packages/language/c/libm/current/src/double/ieee754-core/e_cosh.c @@ -129,7 +129,7 @@ static const double one = 1.0, half=0.5, if (ix < 0x40862E42) return half*__ieee754_exp(fabs(x)); /* |x| in [log(maxdouble), overflowthresold] */ - lx = *( (((*(unsigned*)&one)>>29)) + (unsigned*)&x); + lx = CYG_LIBM_LO(x); if (ix<0x408633CE || ((ix==0x408633ce)&&(lx<=(unsigned)0x8fb9f87d))) { w = __ieee754_exp(half*fabs(x)); diff --git a/packages/language/c/libm/current/src/double/ieee754-core/e_sinh.c b/packages/language/c/libm/current/src/double/ieee754-core/e_sinh.c --- a/packages/language/c/libm/current/src/double/ieee754-core/e_sinh.c +++ b/packages/language/c/libm/current/src/double/ieee754-core/e_sinh.c @@ -123,7 +123,7 @@ static const double one = 1.0, shuge = 1 if (ix < 0x40862E42) return h*__ieee754_exp(fabs(x)); /* |x| in [log(maxdouble), overflowthresold] */ - lx = *( (((*(unsigned*)&one)>>29)) + (unsigned*)&x); + lx = CYG_LIBM_LO(x); if (ix<0x408633CE || ((ix==0x408633ce)&&(lx<=(unsigned)0x8fb9f87d))) { w = __ieee754_exp(0.5*fabs(x)); t = h*w;