build with gcov