+2007-11-26 Bruno Haible <bruno@clisp.org>
+
+ * vasnprintf.c (decode_long_double): Don't abort if the 'long double'
+ type has excess precision.
+ Reported by Jim Meyering in
+ <http://lists.gnu.org/archive/html/bug-gnulib/2007-11/msg00120.html>.
+
2007-11-15 Bruno Haible <bruno@clisp.org>
Avoid crash by stack overflow when msgid is very long.
abort ();
m.limbs[--i] = (hi << (GMP_LIMB_BITS / 2)) | lo;
}
+#if 0 /* On FreeBSD 6.1/x86, 'long double' numbers sometimes have excess
+ precision. */
if (!(y == 0.0L))
abort ();
+#endif
/* Normalise. */
while (m.nlimbs > 0 && m.limbs[m.nlimbs - 1] == 0)
m.nlimbs--;
+2007-11-26 Bruno Haible <bruno@clisp.org>
+
+ * vasnprintf.c (decode_long_double): Don't abort if the 'long double'
+ type has excess precision.
+ Reported by Jim Meyering in
+ <http://lists.gnu.org/archive/html/bug-gnulib/2007-11/msg00120.html>.
+
2007-11-10 Bruno Haible <bruno@clisp.org>
* configure.ac: Do _snprintf check like gnulib's vasnprintf.m4 does.
abort ();
m.limbs[--i] = (hi << (GMP_LIMB_BITS / 2)) | lo;
}
+#if 0 /* On FreeBSD 6.1/x86, 'long double' numbers sometimes have excess
+ precision. */
if (!(y == 0.0L))
abort ();
+#endif
/* Normalise. */
while (m.nlimbs > 0 && m.limbs[m.nlimbs - 1] == 0)
m.nlimbs--;