http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42734
Jacob McIntosh <nacitar at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |nacitar at gmail dot com --- Comment #29 from Jacob McIntosh <nacitar at gmail dot com> 2010-10-15 18:46:05 UTC --- This bug is not invalid. If you build with g++ -std=c++0x -pthread -march=i386 whatever.cpp A binary built in this way exhibits the bug the reporter mentions. Also, on a 64-bit system g++ -std=c++0x -pthread -m32 -march=i386 whatever.cpp This also builds a binary with this issue. The -march is what you guys missed to trigger this issue. i486 works i586 works i686 works pentium4 works i386 exhibits the error mentioned by the reporter Tested with g++ 4.4.3 on a 32-bit mandrake system, a 64-bit gentoo system, and a 64-bit ubuntu system.