aboutsummaryrefslogtreecommitdiff
path: root/gcc/gcov-io.h
diff options
context:
space:
mode:
authorMartin Liska <mliska@suse.cz>2020-05-28 08:16:58 +0200
committerMartin Liska <mliska@suse.cz>2020-05-29 11:39:59 +0200
commit406f6d0ad7325f872c4a084d360196302029fbeb (patch)
treeaf36035408654de0850ebeea9712cc931eed8fab /gcc/gcov-io.h
parentb721e2855d92372ab1efbc7e35cf0a71ceb35b80 (diff)
downloadgcc-406f6d0ad7325f872c4a084d360196302029fbeb.zip
gcc-406f6d0ad7325f872c4a084d360196302029fbeb.tar.gz
gcc-406f6d0ad7325f872c4a084d360196302029fbeb.tar.bz2
gcov-tool: Flexible endian adjustment for merging coverage data
gcc/ChangeLog: 2020-05-27 Dong JianQiang <dongjianqiang2@huawei.com> PR gcov-profile/95332 * gcov-io.c (gcov_var::endian): Move field. (from_file): Add IN_GCOV_TOOL check. * gcov-io.h (gcov_magic): Ditto. libgcc/ChangeLog: 2020-05-27 Dong JianQiang <dongjianqiang2@huawei.com> PR gcov-profile/95332 * libgcov-util.c (read_gcda_file): Call gcov_magic. * libgcov.h (gcov_magic): Disable GCC poison. (cherry picked from commit 17d1594bfe08f3c768e024b180816cbe37ac08ac)
Diffstat (limited to 'gcc/gcov-io.h')
-rw-r--r--gcc/gcov-io.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/gcov-io.h b/gcc/gcov-io.h
index d6389c4..b239651 100644
--- a/gcc/gcov-io.h
+++ b/gcc/gcov-io.h
@@ -370,6 +370,9 @@ struct gcov_summary
#if !IN_LIBGCOV
GCOV_LINKAGE int gcov_open (const char */*name*/, int /*direction*/);
+#endif
+
+#if !IN_LIBGCOV || defined (IN_GCOV_TOOL)
GCOV_LINKAGE int gcov_magic (gcov_unsigned_t, gcov_unsigned_t);
#endif