It appears that the compiler option -mfpmath=387 immediately causes floating point exceptions on Intel architecture processors in cilk_spawn routines compiled with gcc-5.1 cilk. This seems to be a regression as gcc-4.9 with the cilk patches works fine. Note that -mfpmath=sse works on 64-bit machines, however, this option is not available for 32-bit Intel machines. As far as I can tell, most floating point code is affected. Does anyone know of patches or workarounds for this, especially as this appears to be a show-stopper on 32-bit Intel.
↧