gcc.c-torture/execute/20010114-2.c

Franz Sirl Franz.Sirl-kernel@lauterbach.com
Thu Apr 12 14:31:00 GMT 2001


At 21:03 09.04.2001, Joern Rennecke wrote:
> > > I think the gcc.c-torture/execute/20010114-2.c test is invalid, 
> because it
> > > will fail if you have excess precision in intermediate calculations, or
> > > if you just have a float implementation with more than the minimal
> > > precision required.
> >
> > I'm not sure. On PPC it gets calculated with extra precision as well 
> and it
> > works as only exactly representable numbberss are used, but I have no 
> problem
> > restricting the test to some platforms.
>
>The rintf founction relies on rounding error to do its work.  When more
>than 23 bit precision comes into play, the argument is returned unchanged.

Hmm, since I don't know if the test will still trigger the bug on PPC with 
-ffloat-store, OK to move the test to the ieee dir and copy it to gcc.dg 
restricted to PPC?

Franz.



More information about the Gcc-bugs mailing list