diff options
author | nathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4> | 2011-12-01 19:58:51 +0000 |
---|---|---|
committer | nathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4> | 2011-12-01 19:58:51 +0000 |
commit | e3c1d6a7f3d6aba0a858566d8b9656f6aa43a2eb (patch) | |
tree | c19a213a9444ed1412e00ebff1f98d2e08bf5346 /gcc/coverage.c | |
parent | 16c8a484cec4167e6708a0cd87a1ff1bb2fe7c86 (diff) | |
download | gcc-e3c1d6a7f3d6aba0a858566d8b9656f6aa43a2eb.tar.gz |
PR gcov-profile/51113
* coverage.c (build_var): Keep coverage variables static.
testsuite/
* lib/gcov.exp (verify-lines): Add support for xfailing.
(run-gcov): Likewise.
* gcc.misc-tests/gcov-13.c: Xfail weak function.
* gcc.misc-tests/gcov-16.c: Remove.
* gcc.misc-tests/gcov-17.c: Remove.
* g++.dg/gcov-8.C: Remove.
* g++.dg/gcov-9.C: Remove.
* g++.dg/gcovpart-12b.C: New.
* g++.dg/gcov-12.C: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@181892 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/coverage.c')
-rw-r--r-- | gcc/coverage.c | 18 |
1 files changed, 1 insertions, 17 deletions
diff --git a/gcc/coverage.c b/gcc/coverage.c index 65ceba22783..23cb2f8cf55 100644 --- a/gcc/coverage.c +++ b/gcc/coverage.c @@ -657,8 +657,7 @@ coverage_end_function (unsigned lineno_checksum, unsigned cfg_checksum) } /* Build a coverage variable of TYPE for function FN_DECL. If COUNTER - >= 0 it is a counter array, otherwise it is the function structure. - Propagate appropriate linkage and visibility from the function decl. */ + >= 0 it is a counter array, otherwise it is the function structure. */ static tree build_var (tree fn_decl, tree type, int counter) @@ -675,21 +674,6 @@ build_var (tree fn_decl, tree type, int counter) TREE_STATIC (var) = 1; TREE_ADDRESSABLE (var) = 1; DECL_ALIGN (var) = TYPE_ALIGN (type); - DECL_WEAK (var) = DECL_WEAK (fn_decl); - TREE_PUBLIC (var) - = TREE_PUBLIC (fn_decl) && (counter < 0 || DECL_WEAK (fn_decl)); - if (DECL_ONE_ONLY (fn_decl)) - make_decl_one_only (var, DECL_COMDAT_GROUP (fn_decl)); - - if (TREE_PUBLIC (var)) - { - DECL_VISIBILITY (var) = DECL_VISIBILITY (fn_decl); - DECL_VISIBILITY_SPECIFIED (var) - = DECL_VISIBILITY_SPECIFIED (fn_decl); - - /* Initialize assembler name so we can stream out. */ - DECL_ASSEMBLER_NAME (var); - } return var; } |