]> git.mxchange.org Git - simgear.git/commit
fix #314: Nasal not working on i386/32bit systems with gcc>=4.5.x
authorThorstenB <brehmt@gmail.com>
Thu, 2 Jun 2011 08:05:10 +0000 (10:05 +0200)
committerThorstenB <brehmt@gmail.com>
Thu, 2 Jun 2011 08:05:10 +0000 (10:05 +0200)
commit3d109f9c4c5f0249b75e7a79db64d53b1bbcfb93
tree6acf18213eb31aca8697067d5572b92b7e1cbb23
parentf8a337fb9f875a37393ad7493678779d80e94e05
fix #314: Nasal not working on i386/32bit systems with gcc>=4.5.x
Change magic Nasal reftag to encode a quiet NaN (qNaN) instead of a
signaling NaN (sNaN), since sNaNs cannot pass cleanly through an FPU
(an sNaN is always converted to a qNaN, even by simple FPU load/store
instructions). gcc 4.5.x uses float load/store operations more
aggressively to move our 64bit Nasal variables (naRef) around.

Signed-off-by: Andy Ross
simgear/nasal/data.h