------- Comment #20 from redi at gcc dot gnu dot org 2010-04-08 13:51 ------- You can still reduce the helgrind output with just one suppression
{ libstdcxx_std_string_race_pr40518 Helgrind:Race fun:_ZNSs9_M_mutateEmmm } I'm not convinced the impact is "severe", COW strings already have problems in multiprocessor systems, I don't think erase() on empty strings is the bottleneck! It's not been a problem in my own experience, and I'm not aware of any distros having felt the need to backport the patch to their 4.4 packages. I'll look into backporting it tonight on condition you cease the hyperbole -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40518