Index: math.h =================================================================== RCS file: /cvs/src/src/newlib/libc/include/math.h,v retrieving revision 1.46 diff -u -p -r1.46 math.h --- math.h 14 Oct 2010 20:14:33 -0000 1.46 +++ math.h 3 Dec 2010 01:13:32 -0000 @@ -32,7 +32,7 @@ union __ldmath #endif /* Natural log of 2 */ -#define _M_LOG2_E 0.693147180559945309417 +#define _M_LN2 0.693147180559945309417 #if defined(__GNUC__) && \ ( (__GNUC__ >= 4) || \ @@ -276,7 +276,7 @@ extern double erf _PARAMS((double)); extern double erfc _PARAMS((double)); extern double log2 _PARAMS((double)); #if !defined(__cplusplus) -#define log2(x) (log (x) / _M_LOG2_E) +#define log2(x) (log (x) / _M_LN2) #endif #ifndef __math_68881 @@ -356,7 +356,7 @@ extern float erff _PARAMS((float)); extern float erfcf _PARAMS((float)); extern float log2f _PARAMS((float)); #if !defined(__cplusplus) -#define log2f(x) (logf (x) / (float) _M_LOG2_E) +#define log2f(x) (logf (x) / (float_t) _M_LN2) #endif extern float hypotf _PARAMS((float, float)); #endif /* ! defined (_REENT_ONLY) */ @@ -546,7 +546,7 @@ extern int matherr _PARAMS((struct excep #define M_LN2HI 6.9314718036912381649E-1 #define M_SQRT3 1.73205080756887719000 #define M_IVLN10 0.43429448190325182765 /* 1 / log(10) */ -#define M_LOG2_E _M_LOG2_E +#define M_LOG2_E _M_LN2 #define M_INVLN2 1.4426950408889633870E0 /* 1 / log(2) */ /* Global control over fdlibm error handling. */