cvs commit: src/tools/regression/lib/libc/stdio
test-printfloat.c
David Schultz
das at FreeBSD.ORG
Wed Oct 13 19:47:56 PDT 2004
On Thu, Oct 14, 2004, Giorgos Keramidas wrote:
> On 2004-10-13 22:32, Giorgos Keramidas <keramida at freebsd.org> wrote:
> > Add a regression test for floating-point output in the Greek locale.
> > See revision 1.3 of src/share/numericdef/el_GR.ISO8859-7.src
> >
> > Revision Changes Path
> > 1.7 +7 -0 src/tools/regression/lib/libc/stdio/test-printfloat.c
>
> FWIW, an unrelated bug in the formatting of hexadecimal floating-point
> constants breaks this regression test. AFAIK, David Schultz is already
> looking into this, in order to have this collection of tests work again :-)
Actually, it's an i386-specific gcc bug in the parsing of
hexadecimal floating-point constants. I have a good idea of which
change between gcc 3.3 and 3.4 broke it, but it looks like it will
be difficult to get a gcc developer to investigate. This is
because it only happens on platforms that have an extended
precision long double format but only double precision evaluation,
and FreeBSD/i386 is the only platform like that.
See also:
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17778
More information about the cvs-src
mailing list