> > It converts with the attached patches, but there's still some problem > > parsing the data: > > > > % ./create_gcov -binary loop -gcov_version 1 -gcov loop.gcda -gcov_version > > 0x500e > > % gcc50 -O2 -fprofile-use loop.c > > loop.c:1:0: warning: '/home/andi/src/autofdo/loop.gcda' is version ', > > expected version '500e' > > % > > You need to use -fauto-profile=loop.gcda instead of "-fprofile-use", > which is only for instrumentation based FDO.
This is indeed not very intuitive. I wonder why it uses the same suffix suggesting that sample based and FDO based files are the same? Would it be possible to at least have this well documented in invoke.texi and perhaps we can fix the warning above to say something like "loop.gcda is autofdo profile, use -fauto-profile instead of -fprofile-use"? Honza > > Dehao > > > > > -Andi > >