Fix profile name files without -fprofile-dir.
authorMartin Liska <mliska@suse.cz>
Thu, 5 Dec 2019 09:08:44 +0000 (10:08 +0100)
committerMartin Liska <marxin@gcc.gnu.org>
Thu, 5 Dec 2019 09:08:44 +0000 (09:08 +0000)
2019-12-05  Martin Liska  <mliska@suse.cz>

PR gcov-profile/91971
* coverage.c (coverage_init): Mangle full path
only when -fprofile-dir is used.

From-SVN: r278990

gcc/ChangeLog
gcc/coverage.c

index 9bb76236d24ecb56f5946d326db0118dcbc7112a..b736bb291d4d3e91514c79019ad37c279e2c165a 100644 (file)
@@ -1,3 +1,9 @@
+2019-12-05  Martin Liska  <mliska@suse.cz>
+
+       PR gcov-profile/91971
+       * coverage.c (coverage_init): Mangle full path
+       only when -fprofile-dir is used.
+
 2019-12-05  Jakub Jelinek  <jakub@redhat.com>
 
        PR target/92791
index b8b20ddc8e3e57e3919b9fb1f0e174868cbd03d9..2cdbb0172c9516274e784fd5f028b5664f9f49ce 100644 (file)
@@ -1228,7 +1228,7 @@ coverage_init (const char *filename)
       else
        profile_data_prefix = getpwd ();
     }
-  else
+  else if (profile_data_prefix != NULL)
     {
       /* when filename is a absolute path, we also need to mangle the full
       path of filename to prevent the profiling data being stored into a