gcl-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gcl-devel] Re: m68k gcl/maxima: Minor Floating point errors


From: Camm Maguire
Subject: [Gcl-devel] Re: m68k gcl/maxima: Minor Floating point errors
Date: 20 Sep 2002 09:17:49 -0400

Greetings!

Rick Younie <address@hidden> writes:

> Camm Maguire wrote:
> > Greetings!  I have one Debian machine (m68k) which is producing very
> > small numerical discrepancies on the results of the two floating point
> > intensive tests in rtest8.mac:
> 
> Hi,
> 
> That rang a bell.  There's this in the gcc man page:
> 
>        -ffloat-store
>               Do  not  store floating point variables in registers.  This pre-
>               vents undesirable excess precision on machines such as the 68000
>               where  the floating registers (of the 68881) keep more precision
>               than a double is supposed to have.
> 
>               For most programs, the excess precision does only  good,  but  a
>               few  programs  rely  on  the precise definition of IEEE floating
>               point.  Use `-ffloat-store' for such programs.

That did it -- thanks!  As Richard Fateman observed, its quite
surprising the magnitude of the difference was so large.  Apparently
m68k has the more accurate answer, right?  In any case, I'm adding
-ffloat-store to gcl's compile flags on m68k to avoid testing
problems. 

Take care,


> 
> Rick
> -- 
> 
> 

-- 
Camm Maguire                                            address@hidden
==========================================================================
"The earth is but one country, and mankind its citizens."  --  Baha'u'llah




reply via email to

[Prev in Thread] Current Thread [Next in Thread]