Oh, sorry, this is <a href="http://llvm.org/PR22436">http://llvm.org/PR22436</a> which is fixed in trunk, but not in 3.6.0. I'll double-check / see about getting the fix in 3.6.1.<div><br>On Tuesday, April 28, 2015, Umesh Kalappa <<a href="mailto:umesh.kalappa0@gmail.com">umesh.kalappa0@gmail.com</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Justin ,<br>
<br>
Thank you for the reply,but without version too ,the llvm-cov fails i.e<br>
<br>
bash-4.1$ clang -fprofile-arcs -ftest-coverage test.c<br>
bash-4.1$ ./a.out<br>
bash-4.1$ llvm-cov gcov test.c<br>
Unexpected number of edges (in main).<br>
Invalid .gcda File!<br>
<br>
bash-4.1$ clang -g -O0 -fprofile-arcs -ftest-coverage -Xclang<br>
-coverage-cfg-checksum -Xclang -coverage-no-function-names-in-data<br>
test.c<br>
bash-4.1$ ./a.out<br>
bash-4.1$ llvm-cov gcov test.c<br>
Unexpected end of memory buffer: 386832052.<br>
Invalid .gcno File!<br>
<br>
bash-4.1$ clang -v<br>
clang version 3.6.0 (tags/RELEASE_360/final)<br>
Target: x86_64-unknown-linux-gnu<br>
Thread model: posix<br>
<br>
Thank you<br>
~Umesh<br>
<br>
On Tue, Apr 28, 2015 at 8:32 PM, Justin Bogner <<a href="javascript:;" onclick="_e(event, 'cvml', 'justin@justinbogner.com')">justin@justinbogner.com</a>> wrote:<br>
><br>
> On Tuesday, April 28, 2015, Umesh Kalappa <<a href="javascript:;" onclick="_e(event, 'cvml', 'umesh.kalappa0@gmail.com')">umesh.kalappa0@gmail.com</a>> wrote:<br>
>><br>
>> Hi All,<br>
>><br>
>> We trying  to use clang+llvm to generate the gcc  coverage format as<br>
>><br>
>> clang version 3.6.0<br>
>><br>
>> $clang  --coverage -Xclang -coverage-cfg-checksum -Xclang<br>
>> -coverage-no-function-names-in-data -Xclang -coverage-version='407*'<br>
>> test.c<br>
>><br>
>> $a.out<br>
>><br>
>> $llvm-cov gcov test.gcda<br>
>><br>
>> Unexpected version: *704.<br>
>> Invalid .gcno File!<br>
><br>
><br>
> The llvm-cov tool supports the 402* format, which is what clang emits by<br>
> default. If you remove the -Xclang arguments from your compilation it should<br>
> work.<br>
><br>
>><br>
>> Debugging the above cause ,But any hints from experts here ,will help a<br>
>> lot .<br>
>><br>
>> Appreciate your time ,Thank you<br>
>> ~Umesh<br>
>> _______________________________________________<br>
>> LLVM Developers mailing list<br>
>> <a href="javascript:;" onclick="_e(event, 'cvml', 'LLVMdev@cs.uiuc.edu')">LLVMdev@cs.uiuc.edu</a>         <a href="http://llvm.cs.uiuc.edu" target="_blank">http://llvm.cs.uiuc.edu</a><br>
>> <a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</a><br>
</blockquote></div>