aboutsummaryrefslogtreecommitdiff
path: root/gcc/coverage.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/coverage.c')
-rw-r--r--gcc/coverage.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/coverage.c b/gcc/coverage.c
index dfc8108..ac9a9fd 100644
--- a/gcc/coverage.c
+++ b/gcc/coverage.c
@@ -50,6 +50,7 @@ along with GCC; see the file COPYING3. If not see
#include "auto-profile.h"
#include "profile.h"
#include "diagnostic.h"
+#include "varasm.h"
#include "gcov-io.c"
@@ -1121,6 +1122,7 @@ build_gcov_info_var_registration (tree gcov_info_type)
DECL_NAME (var) = get_identifier (name_buf);
get_section (profile_info_section, SECTION_UNNAMED, NULL);
set_decl_section_name (var, profile_info_section);
+ mark_decl_referenced (var);
DECL_INITIAL (var) = build_fold_addr_expr (gcov_info_var);
varpool_node::finalize_decl (var);
}