copysignl: Simplify for platforms where 'long double' == 'double'.
authorBruno Haible <bruno@clisp.org>
Sun, 9 Oct 2011 22:25:43 +0000 (00:25 +0200)
committerBruno Haible <bruno@clisp.org>
Sun, 9 Oct 2011 22:25:43 +0000 (00:25 +0200)
commit472322ae1a1ca95df1cc9b80031348e04fc5b6bc
tree098bb224e250fcdf0e09612f0705fcb683b41f22
parentf6fd929e6225babbe65d20332823e9d602bc3b1a
copysignl: Simplify for platforms where 'long double' == 'double'.

* lib/copysignl.c (copysignl) [HAVE_SAME_LONG_DOUBLE_AS_DOUBLE]: New
alternative.
* m4/copysignl.m4 (gl_FUNC_COPYSIGNL): Require gl_LONG_DOUBLE_VS_DOUBLE.
Determine COPYSIGNL_LIBM according to HAVE_SAME_LONG_DOUBLE_AS_DOUBLE.
* modules/copysignl (Depends-on): Add copysign. Update conditions.
ChangeLog
lib/copysignl.c
m4/copysignl.m4
modules/copysignl