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;