aboutsummaryrefslogtreecommitdiff
path: root/gcc/coverage.c
diff options
context:
space:
mode:
authorMartin Liska <mliska@suse.cz>2019-07-03 10:29:08 +0200
committerMartin Liska <marxin@gcc.gnu.org>2019-07-03 08:29:08 +0000
commit8e37c995c69b40b3cc3ec015e6bbfe0567a020a0 (patch)
tree05796cb776b5759125071800eac8dd76d118e8ff /gcc/coverage.c
parenta7b3509eb6aa51d696be5edba6f4e451ceff03a0 (diff)
downloadgcc-8e37c995c69b40b3cc3ec015e6bbfe0567a020a0.zip
gcc-8e37c995c69b40b3cc3ec015e6bbfe0567a020a0.tar.gz
gcc-8e37c995c69b40b3cc3ec015e6bbfe0567a020a0.tar.bz2
Add -fprofile-note option.
2019-07-03 Martin Liska <mliska@suse.cz> * common.opt: Add fprofile-note. * coverage.c (coverage_init): Append the option to bbg_file_name. * doc/invoke.texi: Document -fprofile-note. From-SVN: r272990
Diffstat (limited to 'gcc/coverage.c')
-rw-r--r--gcc/coverage.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/gcc/coverage.c b/gcc/coverage.c
index 1ffefd5..960ff7e 100644
--- a/gcc/coverage.c
+++ b/gcc/coverage.c
@@ -1255,9 +1255,14 @@ coverage_init (const char *filename)
/* Name of bbg file. */
if (flag_test_coverage && !flag_compare_debug)
{
- bbg_file_name = XNEWVEC (char, len + strlen (GCOV_NOTE_SUFFIX) + 1);
- memcpy (bbg_file_name, filename, len);
- strcpy (bbg_file_name + len, GCOV_NOTE_SUFFIX);
+ if (profile_note_location)
+ bbg_file_name = xstrdup (profile_note_location);
+ else
+ {
+ bbg_file_name = XNEWVEC (char, len + strlen (GCOV_NOTE_SUFFIX) + 1);
+ memcpy (bbg_file_name, filename, len);
+ strcpy (bbg_file_name + len, GCOV_NOTE_SUFFIX);
+ }
if (!gcov_open (bbg_file_name, -1))
{