[PATCH] Don't use priority {cd}tors if not supported by a target (PR, gcov-profile/78086)

Rainer Orth ro@CeBiTec.Uni-Bielefeld.DE
Mon Oct 31 10:07:00 GMT 2016


Hi Martin,

> Using priority {cd}tors on a target that does not support that can cause
> failures (see the PR).
> Apart from that, I decided to use priority 100 for both gcov_init and
> gcov_exit functions as
> the reserved range includes priority 100. Moreover, I enhanced test-cases
> we have.

just two nits:

diff --git a/gcc/testsuite/g++.dg/gcov/pr16855-priority.C b/gcc/testsuite/g++.dg/gcov/pr16855-priority.C
new file mode 100644
index 0000000..7e39565
--- /dev/null
+++ b/gcc/testsuite/g++.dg/gcov/pr16855-priority.C
[...]
+static void __attribute__ ((constructor ((101)))) ctor_100 ()

Should be called ctor_101 now.  Same for dtor_100 below.

	Rainer

-- 
-----------------------------------------------------------------------------
Rainer Orth, Center for Biotechnology, Bielefeld University



More information about the Gcc-patches mailing list