Re: [PATCH] Remove log2 define

Corinna Vinschen <[email protected]>
Newsgroups gmane.comp.lib.newlib
Message-ID <[email protected]>
On Aug 24 14:37, Wilco Dijkstra wrote:
> Since newlib now has a fast implementation of log2,

Only if !__OBSOLETE_MATH

> remove a define which
> avoids calling log2.  The define makes math code slower and less accurate,
> so removing it is best.
> 
> Build OK on AArch64, OK for commit?
> 
> --
> diff --git a/newlib/libc/include/math.h b/newlib/libc/include/math.h
> index 893a5d0645148af0dd0a48f7e73504e07363a840..2d17dd13e52ae1893beba8c9a2565d7682dbbf89 100644
> --- a/newlib/libc/include/math.h
> +++ b/newlib/libc/include/math.h
> @@ -329,9 +329,6 @@ extern double lgamma (double);
>  extern double erf (double);
>  extern double erfc (double);
>  extern double log2 (double);
> -#if !defined(__cplusplus)
> -#define log2(x) (log (x) / _M_LN2)
> -#endif
>  
>  #ifndef __math_68881
>  extern double hypot (double, double);

Corinna

-- 
Corinna Vinschen
Cygwin Maintainer
Red Hat
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEoVYPmneWZnwT6kwF9TYGna5ET6AFAluAGicACgkQ9TYGna5E
T6CN8w//XNWPkZWFP3XUdPdcBVMAu64oq2vmIeuCXRF8KuB1sKWVtPuvyPjJqX4U
xT5Qh2eNj/J35fDut6dvqgKCqfbGAk8SX5cUAN3kpUF1XXJ6TgGB9CBVr+rTBn8a
SpvWVAo6l9dVkW7mNXT0fchc97TkWAvweF8ERHWPyguzDmAn7TMsewWwAQMTxFUg
q0gMYsNp2Ig7X3uR2RDh+rP6S0tAXfZVgTTk59ZYBnoHwotnUGJildZqoLkgUisi
O4FGz9COz+PyXRdg/2meNCexONgSSM53FhBZVkLzVQh+VGkrtG7FJ7v77jlqkNOM
/iT1fl5yUrP+OpTNsHbAOfpKQ5iXuvkRNWpBfBHuBnJrOMLHYCVBQBF079BT+JFy
a36R7m6rnTK4DJDU6PzZi1c1PedfBmLszzBjIYRanI+gwyTbci8iNN537hfgXDY/
CDOYGgww8cR8G5ZQGVEhTPbaZY5Y1JfPPbfPvcTdNQSrNYIU13fmJwjAPHNlVWbp
yv/TT7xNmQyNfr9n5Phaf8T8oOlNB0M+rhMbr1xC7GIANBQfxoVJw8drYvA8/lD4
eUFwvpdXNKlgadgmic4GnbgOz9VZPSY3g8bTfLfq9qcuHujkquLvG8iwfy5Sfvhk
T11/m98e59H7qLxPve4vRX9JsQukCJTOMgL7A8YDZc/yYvvm1gw=
=pD2A
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.