* Harald JOHNSEN -- Friday 02 December 2005 11:36: > Perhaps adding a volatile modifier on the tmp pointer > could do the trick (of course doing that disables optimisations).
It doesn't. Dump of assembler code for function _Z16XDR_decode_floatRKj: 0x08310816 <_Z16XDR_decode_floatRKj+0>: push %ebp 0x08310817 <_Z16XDR_decode_floatRKj+1>: mov %esp,%ebp 0x08310819 <_Z16XDR_decode_floatRKj+3>: sub $0x10,%esp 0x0831081c <_Z16XDR_decode_floatRKj+6>: flds 0xfffffffc(%ebp) 0x0831081f <_Z16XDR_decode_floatRKj+9>: leave 0x08310820 <_Z16XDR_decode_floatRKj+10>: ret m. _______________________________________________ Flightgear-devel mailing list Flightgear-devel@flightgear.org http://mail.flightgear.org/mailman/listinfo/flightgear-devel 2f585eeea02e2c79d7b1d8c4963bae2d