https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96534

            Bug ID: 96534
           Summary: keep gcov intermediate format
           Product: gcc
           Version: 9.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: gcov-profile
          Assignee: unassigned at gcc dot gnu.org
          Reporter: xlwu at synopsys dot com
                CC: marxin at gcc dot gnu.org
  Target Milestone: ---

since gcc9, the gcov did not support intermediate format and replace with json
format , our application deeply depend on intermediate format , is it possible
to restore the intermediate format ? or could you let me know any workaround ? 

background :
I am a software engineer from SNPS , we have an application that extract all
file+functions and it's related lines per test case, and we save this data into
DB which help us to predict the test to verify when RnD updated any lines in
source code before their check in. we call this application as "smart
regression". 

now , when gcov move to json file, it increase the size a lot which affect the
efficiency to parse the data , what's worse, we had to revise our code to
support the new json format while we need to support the old format in the same
time , as our company have many products and each product have many live
branches , some of them still using gcc6 version.

I tried to use older gcov version on the new gcc instructed gcda and gcno file
, it did not work.

Reply via email to