+2008-04-13 Bruno Haible <bruno@clisp.org>
+
+ Make test-signbit pass on HP-UX/hppa.
+ * tests/test-signbit.c (minus_zerol): New variable.
+ (test_signbitl): Use it.
+
2008-04-13 Bruno Haible <bruno@clisp.org>
Make truncl work on OSF/1 4.0.
float zerof = 0.0f;
double zerod = 0.0;
long double zerol = 0.0L;
+/* We cannot use the expression '-zerol' here, because on HP-UX/hppa it
+ evaluates to 0.0L, not -0.0L. */
+long double minus_zerol = -0.0L;
static void
test_signbitf ()
ASSERT (signbit (-2.718e-30L));
/* Zeros. */
ASSERT (!signbit (0.0L));
- if (1.0L / -zerol < 0)
+ if (1.0L / minus_zerol < 0)
ASSERT (signbit (-0.0L));
else
ASSERT (!signbit (-0.0L));