aboutsummaryrefslogtreecommitdiff
path: root/libgcc/ChangeLog
diff options
context:
space:
mode:
authorMartin Liska <mliska@suse.cz>2016-09-27 13:07:11 +0200
committerMartin Liska <marxin@gcc.gnu.org>2016-09-27 11:07:11 +0000
commit8c9434c2f9358b8b8bad2c1990edf10a21645f9d (patch)
tree0dfe81cd421cbccec0f0b4ed0c7bdb2943ad2f00 /libgcc/ChangeLog
parent511d092e41fcea25a4367dec16ea4b44d947f699 (diff)
downloadgcc-8c9434c2f9358b8b8bad2c1990edf10a21645f9d.zip
gcc-8c9434c2f9358b8b8bad2c1990edf10a21645f9d.tar.gz
gcc-8c9434c2f9358b8b8bad2c1990edf10a21645f9d.tar.bz2
gcov: dump in a static dtor instead of in an atexit handler
PR gcov-profile/7970 PR gcov-profile/16855 PR gcov-profile/44779 * g++.dg/gcov/pr16855.C: New test. * coverage.c (build_gcov_exit_decl): New function. (coverage_obj_init): Call the function and generate __gcov_exit destructor. * doc/gcov.texi: Document when __gcov_exit function is called. * libgcov-driver.c (__gcov_init): Do not register a atexit handler. (__gcov_exit): Rename from gcov_exit. * libgcov.h (__gcov_exit): Declare. From-SVN: r240529
Diffstat (limited to 'libgcc/ChangeLog')
-rw-r--r--libgcc/ChangeLog10
1 files changed, 10 insertions, 0 deletions
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 1b4fd93..d1b2d21 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,5 +1,15 @@
2016-09-27 Martin Liska <mliska@suse.cz>
+ PR gcov-profile/7970
+ PR gcov-profile/16855
+ PR gcov-profile/44779
+ * libgcov-driver.c (__gcov_init): Do not register a atexit
+ handler.
+ (__gcov_exit): Rename from gcov_exit.
+ * libgcov.h (__gcov_exit): Declare.
+
+2016-09-27 Martin Liska <mliska@suse.cz>
+
PR bootstrap/77749
* Makefile.in: Remove _gcov_merge_delta.
* libgcov-merge.c (void __gcov_merge_delta): Remove.