Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 13 Oct 2004 22:48:04 -0400
From:      David Schultz <das@FreeBSD.ORG>
To:        Giorgos Keramidas <keramida@FreeBSD.ORG>
Cc:        cvs-all@FreeBSD.ORG
Subject:   Re: cvs commit: src/tools/regression/lib/libc/stdio test-printfloat.c
Message-ID:  <20041014024804.GA57462@VARK.MIT.EDU>
In-Reply-To: <20041013224017.GA1433@gothmog.gr>
References:  <200410132232.i9DMWCKk045360@repoman.freebsd.org> <20041013224017.GA1433@gothmog.gr>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Oct 14, 2004, Giorgos Keramidas wrote:
> On 2004-10-13 22:32, Giorgos Keramidas <keramida@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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20041014024804.GA57462>