Mercurial > flash_v2
changeset 1588:65212e80355e
* 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.
| author | asl |
|---|---|
| date | Wed, 14 Apr 2004 20:40:56 +0000 |
| parents | 856938ebdda4 |
| children | b54aed4c9b86 |
| files | packages/language/c/libm/current/ChangeLog packages/language/c/libm/current/src/double/ieee754-core/e_cosh.c packages/language/c/libm/current/src/double/ieee754-core/e_sinh.c |
| diffstat | 3 files changed, 8 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/packages/language/c/libm/current/ChangeLog +++ b/packages/language/c/libm/current/ChangeLog @@ -1,3 +1,9 @@ +2004-04-14 Andrew Lunn <andrew.lunn@ascom.ch> + + * 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 <jifl@eCosCentric.com> * cdl/libm.cdl: Fix doc link.
--- 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));
--- 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;
