Calculation differences between Debug and Release mode

Ali Çehreli acehreli at yahoo.com
Sun Apr 28 13:06:55 PDT 2013


On 04/28/2013 12:39 PM, Marco Leise wrote:

 > What worries me is that this jeopardizes the efforts put into
 > C to make floating point calculations the same under all
 > circumstances.

That is news to me. I remember knowing this problem from C. Perhaps 
something new in the C standard that I haven't been following?

 > GCC for example has the fast-math switch if you
 > really want just the fastest way to get a result, but
 > otherwise follows strict evaluation and assignment order of
 > floating point math even in const-folding, so situations like
 > these don't occur.

That may be gcc's attempt at bringing sanity to this aspect of C.

Ali



More information about the Digitalmars-d-learn mailing list