float->double->float conversion with 19991122 snapshot (Linux/Intel)

Paul Kimoto kimoto@lightlink.com
Wed Dec 1 12:52:00 GMT 1999


On Tue, Nov 23, 1999 at 02:33:01PM -0500, Paul Kimoto wrote:
> I am trying the 19991122 snapshot on Linux/Intel with glibc-2.1.2.

This problem is still present in the 19991201 snapshot.  
A test function is

/* begin C code */
float
fdf (float xx)
{
   double x = xx;
   return x;
}
/* end C code */

When compiled with "-O0", this gives me results like 
fdf(0.5) = 2.145722.  The right(?) thing happens when
I compile with "-O1", even with "-O1 -fno-defer-pop 
-fno-thread-jumps -fno-inline".

-- 
Paul Kimoto <kimoto@lightlink.com>


More information about the Gcc-bugs mailing list