[llvm-dev] Is profile data collection broken in clang-13?

Ian Collins via llvm-dev llvm-dev at lists.llvm.org
Tue Jan 4 23:56:56 PST 2022


Hello,  I hop that this is the right place to ask this...


My system is Ubuntu 20.04.

I have a pretty standard build process for some C++ targets that runs a 
bunch of tests with instrumentation enabled (-fprofile-instr-generate 
and -fcoverage-mapping on compile and link) which has been working fine 
up until I changed from clang-12 to clang-13 tools.


Now llvm-profdata merge reports "warning: file.profraw: malformed 
instrumentation profile data" for each profraw file.


The only change is the tool chain.


"file" describes the profraw files as LLVM raw profile data, version 6.  
Running any other version of llvm-profdata produces "unsupported 
instrumentation profile format version" warnings, so the profraw file 
generation appears to be correctly generated.


Thanks,

Ian



More information about the llvm-dev mailing list