LCOV of current GCC

Martin Liška mliska@suse.cz
Tue Jul 11 13:21:00 GMT 2017


On 07/02/2017 07:19 PM, Mikhail Maltsev wrote:
> Hi all!
> I noticed that you started to publish GCC test coverage data. About a
> year ago I also experimented with GCC's coverage and would like to
> share some possible improvement ideas for your scripts.
> 
> I postprocess the coverage data with this script:
> https://gist.github.com/miyuki-chan/943efe7d8e0eb72fdd74997c8a10d6c5

Hello.

Thank you for the notes. As my build is driven by buildbot I decided to incorporate
your changes:

> 
> It has the following features:
> 1. removes gengtype routines from coverage data

Done.

> 2. removes code from system headers (e.g., the host libstdc++)

Likewise.

> 3. it outputs a summary (which can be used for building graphs, like
> you do for benchmarks)

Yep, written to my TODO list.

Please be aware that we have some connection issues with gcc.opensuse.org, but
updated LCOV will appear there soon.

Thanks,
Martin

> 
> I hope, you might find some of these ideas helpful.
> 
> 
> On Tue, May 30, 2017 at 9:21 AM, Martin Liška <mliska@suse.cz> wrote:
>> On 04/28/2017 06:53 PM, David Malcolm wrote:
>>> On Fri, 2017-04-28 at 11:38 +0200, Richard Biener wrote:
>>>> On Fri, Apr 28, 2017 at 11:07 AM, Martin Liška <mliska@suse.cz>
>>>> wrote:
>>>>> Hello.
>>>>>
>>>>> I've been working on some patches for GCOV and lcov was of my test
>>>>> scenarios.
>>>>> I'm sending link to static HTML pages made by the tool which are
>>>>> recorded
>>>>> for GCC (w/o bootstrap) build + running test-suite on x86_64-linux
>>>>> -gnu.
>>>>> I'm planning to set up a periodic build of that that will
>>>>> eventually rsync
>>>>> content to a public website:
>>>>>
>>>>> I guess it can be interesting for instance to see which folding
>>>>> branches are
>>>>> not used, or which files (functionality) is basically not much
>>>>> tested via
>>>>> the testsuite.
>>>>>
>>>>> https://drive.google.com/open?id=0B0pisUJ80pO1X0s3eEpuQ25GTG8
>>>>>
>>>>> P.S. I've noticed David fixed doxygen of the project, I can rsync
>>>>> also that
>>>>> to public website.
>>>>
>>>> Nice!  Results look better than anticipated ;)
>>>>
>>>> Richard.
>>>>
>>>>> Martin
>>>
>>> Excellent; thanks.
>>
>> Hello.
>>
>> I've just done that, periodically built LCOV can be found here:
>>
>> http://gcc.opensuse.org/gcc-lcov/
>>
>>>
>>> For your periodic builds, please can you add "jit" to the enabled
>>> languages (it will also need --enable-host-shared).
>>
>> Done that and will be seen in next build. I do it every weekend.
>>
>>>
>>> Would be nice to add libiberty and libcpp to this, but maybe that needs
>>> extra work?
>>
>> Yep, it's currently done for gcc subfolder. Can be done in the future.
>>
>> Martin
>>
>>>
>>> Dave
>>>
>>
> 
> 
> 



More information about the Gcc mailing list