]> git.ipfire.org Git - thirdparty/gcc.git/commit
Makefile.in (LIBGCOV): Add _gcov_merge_add.
authorZdenek Dvorak <rakdver@atrey.karlin.mff.cuni.cz>
Sun, 4 May 2003 15:20:26 +0000 (17:20 +0200)
committerZdenek Dvorak <rakdver@gcc.gnu.org>
Sun, 4 May 2003 15:20:26 +0000 (15:20 +0000)
commit09780dfb652960d422da1c5a9d81dc536cdf09f4
tree05de4edb80cb0ae6e59ff9b0f5b6509cae6fde04
parentc71f2ffd78811e3aaafdca4618c737c0c10e72ca
Makefile.in (LIBGCOV): Add _gcov_merge_add.

* Makefile.in (LIBGCOV): Add _gcov_merge_add.
* gcov-io.h: Make GCOV_LINKAGE extern in libgcov and prevent resulting
namespace clash.
(GCOV_MERGE_FUNCTIONS): New.
(gcov_merge_fn): Declare.
(struct gcov_ctr_info): New field "merge".
(__gcov_merge_add): Declare.
* coverage.c (ctr_merge_functions): New.
(build_ctr_info_type, build_ctr_info_value): Initialize merge field
of gcov_ctr_info type.
* libgcov.c (__gcov_merge_add): New.
(gcov_exit): Call a hook to merge values of counters.

From-SVN: r66457
gcc/ChangeLog
gcc/Makefile.in
gcc/coverage.c
gcc/gcov-io.h
gcc/libgcov.c