http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55378
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target|Mingw, cygwin |i?86-*-mingw* | |i?86-*-cygwin-* Component|c |target Host|Windows | Severity|major |normal --- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> 2012-11-19 01:55:29 UTC --- The difference is 1ulp correct? Maybe there is different rounding modes are selected for the main thread and the spawned threads. Can you see which mode of i387 is used for each? Maybe the spawned threads are using 80bits while the main thread is using 64bits.