gcov and initialized data

Nathan Sidwell nathan@acm.org
Thu May 3 17:57:00 GMT 2018


On 05/03/2018 01:09 PM, taylor, david wrote:

> When you build your program for code coverage (-ftest-coverage -fprofile-arcs),
> GCC creates some initialized read-write GCOV related data.  Has anyone modified
> GCC to, presumably either under control of a command line option or possibly a
> configure time option, to initialize such data at run-time instead of compile-time?

How is this distinct to having to support regular C code such as:

   int x = 5;

?  (I'm guessing the simplest solution would be to post-process the 
statically linked image to do some kind of run-length compression on its 
.data section and squirrel that away somewhere that a decompressor can 
find it early on)

nathan

-- 
Nathan Sidwell



More information about the Gcc mailing list