GCOV is showing 0 percent code coverage

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

We are working on a code coverage tool which requires the gcov to show code
coverage. Right now, it is showing 0 percent for all the files in our
directory. We tried following approaches  -
1. We build the entire db2 source code on gcc8 with export COMPILER=gcc8.
We made sure that gcc8 is used and this runs fine
2. We include flags -fprofile-arcs -ftest-coverage to both compiler and
linker. We then compiled all source code. At this point there are .gcno
files (files needed for gcov) generated appropriately.
3. We run a db2 query for inserting million rows. Technically, it should
run some of the object files for our codes.  This created necessary .gcda
files which are needed by gcov.
4. We analyzed the intermediary files as well through gcov-dumps and see
that some counters are updated.
5. To find the final coverage, when we do gcov <filename>. It reports 0
coverage despite some activity seen in .gcda files.

We tried a lot of options like:
A. running gcc without various levels of optimization
B. changing permissions of source files and intermediary files
C. using gcov_flush with and without explicit signal handlers.
D. Trying with almost all of the suggestions listed in stackoverflow.
E. Matching the compiler gcc and gcov versions.

Are we missing something here? Does anybody faced same issue?



[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux