+2008-07-30 Eric Blake <ebb9@byu.net>
+
+ test-strtod: allow compilation without -lm
+ * tests/test-strtod.c (main): Avoid link dependence on fabs.
+ Reported by Dennis Clarke <blastwave@gmail.com>.
+
2008-07-28 Jim Meyering <meyering@redhat.com>
bootstrap: work also when there are no .po files in po/
} \
while (0)
+/* Avoid requiring -lm just for fabs. */
+#define FABS(d) ((d) < 0.0 ? -(d) : (d))
+
int
main ()
{
/* FIXME - gnulib's version is rather inaccurate. It would be
nice to guarantee an exact result, but for now, we settle for a
1-ulp error. */
- ASSERT (fabs (result - 0.5) < DBL_EPSILON);
+ ASSERT (FABS (result - 0.5) < DBL_EPSILON);
ASSERT (ptr == input + 2);
ASSERT (errno == 0);
}
/* FIXME - gnulib's version is rather inaccurate. It would be
nice to guarantee an exact result, but for now, we settle for a
1-ulp error. */
- ASSERT (fabs (result - 0.5) < DBL_EPSILON);
+ ASSERT (FABS (result - 0.5) < DBL_EPSILON);
ASSERT (ptr == input + 4);
ASSERT (errno == 0);
}