frexpl: Simplify for platforms where 'long double' == 'double'.
authorBruno Haible <bruno@clisp.org>
Mon, 10 Oct 2011 14:17:38 +0000 (16:17 +0200)
committerBruno Haible <bruno@clisp.org>
Mon, 10 Oct 2011 14:17:38 +0000 (16:17 +0200)
commitd48d7d9132b633a3a31a2f6f131ce7033f1faf8d
treeb51ff2b251278aabd787ea61aea7b1d226d5e8e1
parent775119f83d459107178933d4baa8886e91b19a9c
frexpl: Simplify for platforms where 'long double' == 'double'.

* lib/frexpl.c: Include <config.h>.
(frexpl) [HAVE_SAME_LONG_DOUBLE_AS_DOUBLE]: New function.
* lib/frexp.c [!USE_LONG_DOUBLE]: Don't include <config.h> a second
time.
* m4/frexpl.m4 (gl_FUNC_FREXPL): Require gl_LONG_DOUBLE_VS_DOUBLE.
Determine FREXPL_LIBM according to HAVE_SAME_LONG_DOUBLE_AS_DOUBLE.
(gl_FUNC_FREXPL_NO_LIBM): Require gl_LONG_DOUBLE_VS_DOUBLE.
* modules/frexpl (Depends-on): Add frexp. Update conditions.
* modules/frexpl-nolibm (Depends-on): Add frexp-nolibm. Update
conditions.
ChangeLog
lib/frexp.c
lib/frexpl.c
m4/frexpl.m4
modules/frexpl
modules/frexpl-nolibm