I'm seeing the below warnings during a default configured x86_64-linux multilib build. This is not normal anymore, because i686 is now (finally!) the default subarch. I think something in the "diagnostics" should be updated...
.../trunk-build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/parallel/compatibility.h: In function int64_t __gnu_parallel::__fetch_and_add_64(volatile int64_t*, int64_t): .../trunk-build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/parallel/compatibility.h:166:42: note: #pragma message: slow __fetch_and_add_64 .../trunk-build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/parallel/compatibility.h: In function bool __gnu_parallel::__compare_and_swap_64(volatile int64_t*, int64_t, int64_t): .../trunk-build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/parallel/compatibility.h:312:45: note: #pragma message: slow __compare_and_swap_64 -- Summary: Spurious warnings while building parallel_list.cc on x86_64 -m32 Product: gcc Version: 4.5.0 Status: UNCONFIRMED Severity: enhancement Priority: P3 Component: libstdc++ AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: paolo dot carlini at oracle dot com GCC target triplet: x86_64 -m32 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43394