diff --git a/gcc/coverage.cc b/gcc/coverage.cc
index 20f26359e10ddc5604e0802be2d41f5f2c920281..7181e7573594e973c92409de2e49847f27333168 100644
--- a/gcc/coverage.cc
+++ b/gcc/coverage.cc
@@ -1341,7 +1341,7 @@ coverage_init (const char *filename)
 	  gcov_write_unsigned (bbg_file_stamp);
 	  /* Use an arbitrary checksum */
 	  gcov_write_unsigned (0);
-	  gcov_write_string (getpwd ());
+	  gcov_write_string (remap_profile_filename (getpwd ()));
 
 	  /* Do not support has_unexecuted_blocks for Ada.  */
 	  gcov_write_unsigned (strcmp (lang_hooks.name, "GNU Ada") != 0);