+2008-12-09 Bruno Haible <bruno@clisp.org>
+
+ * m4/ldexpl.m4 (gl_FUNC_LDEXPL_WORKS): Add another check, that fails on
+ MacOS X 10.4/PowerPC.
+ Reported by Simon Josefsson.
+
2008-12-08 Jim Meyering <meyering@redhat.com>
work around mingw's lack of some S_IF definitions
-# ldexpl.m4 serial 2
-dnl Copyright (C) 2007 Free Software Foundation, Inc.
+# ldexpl.m4 serial 3
+dnl Copyright (C) 2007-2008 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
AC_SUBST([LDEXPL_LIBM])
])
-dnl Test whether ldexpl() works on finite numbers (this fails on AIX 5.1).
+dnl Test whether ldexpl() works on finite numbers (this fails on AIX 5.1
+dnl and MacOS X 10.4/PowerPC).
AC_DEFUN([gl_FUNC_LDEXPL_WORKS],
[
AC_REQUIRE([AC_PROG_CC])
extern long double ldexpl (long double, int);
int main()
{
- volatile long double x = 1.0;
- volatile long double y = ldexpl (x, -1);
- return (y != 0.5L);
+ volatile long double x1 = 1.0;
+ volatile long double y1 = ldexpl (x1, -1);
+ volatile long double x2 = 1.73205L;
+ volatile long double y2 = ldexpl (x2, 0);
+ return (y1 != 0.5L) || (y2 != x2);
}], [gl_cv_func_ldexpl_works=yes], [gl_cv_func_ldexpl_works=no],
[case "$host_os" in
aix*) gl_cv_func_ldexpl_works="guessing no";;