Talk:Gcov

Outdated info
As of recent versions of GCC (gcov included), generated files have .gcno and .gcda extensions, rather than the ".bb" ".bbg" and ".da" extensions mentioned in the article. The new file types are described in gcov's documentation:


 * The .gcno notes file is generated when the source file is compiled with the GCC -ftest-coverage option. It contains information to reconstruct the basic block graphs and assign source line numbers to blocks.


 * The .gcda count data file is generated when a program containing object files built with the GCC -fprofile-arcs option is executed. A separate .gcda file is created for each object file compiled with this option. It contains arc transition counts, value profile counts, and some summary information.

I'm not sure if there are any other notable changes at this point, but failing to see the expected files appear sent me on a head-scratching runaround while I tried to figure out what was wrong with my gcov installation. I would appreciate if someone stepped up and updated the article to reflect current behavior of coverage-instrumented binaries. — Preceding unsigned comment added by 46.170.98.106 (talk) 19:45, 22 January 2020 (UTC)

External links modified
Hello fellow Wikipedians,

I have just modified one external link on Gcov. Please take a moment to review my edit. If you have any questions, or need the bot to ignore the links, or the page altogether, please visit this simple FaQ for additional information. I made the following changes:
 * Added archive https://web.archive.org/web/20140409083331/http://xview.net/papers/gcov/code_coverage_gcov.pdf to http://xview.net/papers/gcov/code_coverage_gcov.pdf

When you have finished reviewing my changes, you may follow the instructions on the template below to fix any issues with the URLs.

Cheers.— InternetArchiveBot  (Report bug) 18:34, 8 January 2017 (UTC)

External links modified
Hello fellow Wikipedians,

I have just modified one external link on Gcov. Please take a moment to review my edit. If you have any questions, or need the bot to ignore the links, or the page altogether, please visit this simple FaQ for additional information. I made the following changes:
 * Added archive https://www.webcitation.org/6DWR505bs?url=http://linuxcommand.org/man_pages/gcov1.html to http://linuxcommand.org/man_pages/gcov1.html

When you have finished reviewing my changes, you may follow the instructions on the template below to fix any issues with the URLs.

Cheers.— InternetArchiveBot  (Report bug) 03:23, 12 October 2017 (UTC)

Version & Changes
What's the current version number of the tool, if I don't have it installed etc.? Cannot search https://gcc.gnu.org/releases.html for Gcov changes... same as GCC, how to differentiate then?--LS (talk) 14:29, 17 December 2020 (UTC)

applicable to what? resolved in which language?
the current article seems to totally skip for which programming/computation languages this tool is applicable. that far i can see some c/c++ snippets - but indeed the mentioned Gnu Compiler Collection has a much wider ability.

i am further missing a description of what methods this tool is realized under the hood. this includes the language(s) it is coded internally including scripting languages and also includes tools its based upon such as lexers, meta build tools, shell tools and more. (for e.g. ROS catkin build tools its said that it depends on CMake and GNU make as a minimalistic base condition for the unix or compatible tooling platform to be supported.) thus i am lacking a bit of build time and run time information for this probably quite versatile tool in the article.

--Alexander.stohr (talk) 09:44, 7 September 2021 (UTC)