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-all mailing list