https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94928
--- Comment #10 from Martin Liška <marxin at gcc dot gnu.org> --- (In reply to Myron Walker from comment #9) > How you I process data files from multiple sources and multiple runs with > gcov. $ man gcov-tool $ gcov-tool merge [merge-options] directory1 directory2 So you basically take 2 folders of 2 runs and merge them into a destination one. The folders are traversed for .gcda files and corresponding files are merged. Having N runs, you need to run log2(N) merge operations.