[cfe-dev] [LLVMdev] GCC compatibility code coverage issue .

Justin Bogner mail at justinbogner.com
Wed Apr 29 07:12:17 PDT 2015


Oh, sorry, this is http://llvm.org/PR22436 which is fixed in trunk, but not
in 3.6.0. I'll double-check / see about getting the fix in 3.6.1.

On Tuesday, April 28, 2015, Umesh Kalappa <umesh.kalappa0 at gmail.com> wrote:

> Hi Justin ,
>
> Thank you for the reply,but without version too ,the llvm-cov fails i.e
>
> bash-4.1$ clang -fprofile-arcs -ftest-coverage test.c
> bash-4.1$ ./a.out
> bash-4.1$ llvm-cov gcov test.c
> Unexpected number of edges (in main).
> Invalid .gcda File!
>
> bash-4.1$ clang -g -O0 -fprofile-arcs -ftest-coverage -Xclang
> -coverage-cfg-checksum -Xclang -coverage-no-function-names-in-data
> test.c
> bash-4.1$ ./a.out
> bash-4.1$ llvm-cov gcov test.c
> Unexpected end of memory buffer: 386832052.
> Invalid .gcno File!
>
> bash-4.1$ clang -v
> clang version 3.6.0 (tags/RELEASE_360/final)
> Target: x86_64-unknown-linux-gnu
> Thread model: posix
>
> Thank you
> ~Umesh
>
> On Tue, Apr 28, 2015 at 8:32 PM, Justin Bogner <justin at justinbogner.com
> <javascript:;>> wrote:
> >
> > On Tuesday, April 28, 2015, Umesh Kalappa <umesh.kalappa0 at gmail.com
> <javascript:;>> wrote:
> >>
> >> Hi All,
> >>
> >> We trying  to use clang+llvm to generate the gcc  coverage format as
> >>
> >> clang version 3.6.0
> >>
> >> $clang  --coverage -Xclang -coverage-cfg-checksum -Xclang
> >> -coverage-no-function-names-in-data -Xclang -coverage-version='407*'
> >> test.c
> >>
> >> $a.out
> >>
> >> $llvm-cov gcov test.gcda
> >>
> >> Unexpected version: *704.
> >> Invalid .gcno File!
> >
> >
> > The llvm-cov tool supports the 402* format, which is what clang emits by
> > default. If you remove the -Xclang arguments from your compilation it
> should
> > work.
> >
> >>
> >> Debugging the above cause ,But any hints from experts here ,will help a
> >> lot .
> >>
> >> Appreciate your time ,Thank you
> >> ~Umesh
> >> _______________________________________________
> >> LLVM Developers mailing list
> >> LLVMdev at cs.uiuc.edu <javascript:;>         http://llvm.cs.uiuc.edu
> >> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20150429/6a741da5/attachment.html>


More information about the cfe-dev mailing list