gcov .da extension block

Nathan Sidwell nathan@codesourcery.com
Thu Aug 8 15:47:00 GMT 2002


Hi,
does any tool use the gcov extension block as defined in
gcov.texi?
@smallexample
        number of instrumented arcs in whole program (4-byte number)
        sum all of instrumented arcs in whole program (8-byte number)
        maximal value of counter in whole program (8-byte number)
        number of instrumented arcs in the object file (4-byte number)
        sum all of instrumented arcs in the object file (8-byte number)
        maximal value of counter in the object file (8-byte number)
@end smallexample

gcov itself ignores this and the maximal value of counter in
whole program is used for a message in profile.c, but not
for calculation.

The reason I ask, is that I'd like to change the .da file
dumping to merge data, rather than append new data to the .da
file for each program run. Instrumenting g++ produces 1.5GB
of data just building libstdc++, I ran out of disk space running
the testsuite.  Preserving the first three extension block fields
would be very difficult when merging.

nathan
-- 
Dr Nathan Sidwell   ::   http://www.codesourcery.com   ::   CodeSourcery LLC
         'But that's a lie.' - 'Yes it is. What's your point?'
nathan@codesourcery.com : http://www.cs.bris.ac.uk/~nathan/ : nathan@acm.org



More information about the Gcc mailing list