-# frexp.m4 serial 9
-dnl Copyright (C) 2007-2010 Free Software Foundation, Inc.
+# frexp.m4 serial 10
+dnl Copyright (C) 2007-2011 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.
#endif
int main()
{
+ int result = 0;
int i;
volatile double x;
double zero = 0.0;
/* On machines with IEEE754 arithmetic: x = 1.11254e-308, exp = -1022.
On NetBSD: y = 0.75. Correct: y = 0.5. */
if (y != 0.5)
- return 1;
+ result |= 1;
}
/* Test on infinite numbers. */
x = 1.0 / 0.0;
int exp;
double y = frexp (x, &exp);
if (y != x)
- return 1;
+ result |= 2;
}
/* Test on negative zero. */
x = minus_zero;
int exp;
double y = frexp (x, &exp);
if (memcmp (&y, &x, sizeof x))
- return 1;
+ result |= 4;
}
- return 0;
+ return result;
}]])],
[gl_cv_func_frexp_works=yes],
[gl_cv_func_frexp_works=no],