Hi all!

I'm currently implementing code coverage analysis in an existing
build system. The code tree the system builds consists of "modules"
where some code (and files) is covered by tests and some are not. To
be able to present statistics "per module" I need to know how many
lines of source code there is in the files that are not tested (and
therefore have no .da file (I, have to, use gcc 3.3.6)). I've tried a
couple of tools but to generate a fair avarage "per module" I need the
tool to count lines as gcov does, which they don't.

The untested files are compiled with --fprofile-arcs and
-ftest-coverage so they do have .bb and .bbg files (again, I use Gcc
3.3.6) so my thinking is to extract the part of gcov.c that count
source code lines and create my own tool to do this by reading the
bb-file. But I've found that this is a bit "hairy" (is that an
expression in english? ;)) as gcov.c depends on a bunch of other gcc
files. And I suck at c to, by the way.

Has anyone faced, and solved, this problem before? Perhaps someone
already has created a tools that does what I need? Or does anyone has
any general tips if I go forward with extracting the code from gcov.c?

Thanks!

Regards,
Fredrik Johansson

Reply via email to