Hi. This is a small fix where I use a proper macro to set priority to 99. I'll commit the patch after tests will finish.
Martin
>From ee8799b82fd769574c64489db31a494635da5f42 Mon Sep 17 00:00:00 2001 From: marxin <mli...@suse.cz> Date: Fri, 30 Sep 2016 14:48:31 +0200 Subject: [PATCH] Really set priority to 99 for __gcov_exit gcc/ChangeLog: 2016-09-30 Martin Liska <mli...@suse.cz> * coverage.c (build_gcov_exit_decl): Fix priority what should be really 99. --- gcc/coverage.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/coverage.c b/gcc/coverage.c index 0b8c0b3..a759831 100644 --- a/gcc/coverage.c +++ b/gcc/coverage.c @@ -1078,7 +1078,7 @@ build_gcov_exit_decl (void) append_to_statement_list (stmt, &dtor); /* Generate a destructor to run it (with priority 99). */ - cgraph_build_static_cdtor ('D', dtor, DEFAULT_INIT_PRIORITY - 1); + cgraph_build_static_cdtor ('D', dtor, MAX_RESERVED_INIT_PRIORITY - 1); } /* Create the gcov_info types and object. Generate the constructor -- 2.9.2