http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47618
--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> 2012-07-22 00:42:28 UTC --- We have one internally at Cavium which is designed to run afterwards and merge a few gcda file. It is designed for how we run multi-core programs and write a gcda file for each run. And there one here: http://gcc.gnu.org/ml/gcc-patches/2007-06/msg00423.html