<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On 14 May 2018 at 21:21, Joel Sherrill <span dir="ltr"><<a href="mailto:joel@rtems.org" target="_blank">joel@rtems.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote"><span class="">On Mon, May 14, 2018 at 10:19 AM, Vijay Kumar Banerjee <span dir="ltr"><<a href="mailto:vijaykumar9597@gmail.com" target="_blank">vijaykumar9597@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hello, <div><br></div><div>The coverage report is showing some data now (txt only). There is still some work needed to be done for it to get merged with the main repo. As it depends on the ongoing work on the covoar.cc and coverage.py, meanwhile I want to get started with the gcov support in covoar as I already have some coverage data in txt format to compare with .</div><div><br></div><div>I would like to know the following points to get started: </div><div>  </div><div>    1. What is the current state of the gcov support in covoar. I can see work on GcovData and GcovFunction data in covoar, what's the current status of it ?</div></div></blockquote><div><br></div></span><div>Technically unknown, potentially bit rotted.</div></div></div></div></blockquote><div>Seems like it will take some time before it starts making sense . </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><span class=""><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>    </div><div>    2. Did it use to run at some point? seeing it in action will be very helpful.</div></div></blockquote><div><br></div></span><div>It used to produce .gcov files that could be processed by gcov and produce reports.</div></div></div></div></blockquote><div>Then our very first objective is to get the .gcov file output only then can we proceed with the  discripancies </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div><br></div><div>Once you started to compare the reports to the native reports from covoar, you would sometimes see places that covoar thought some code was executed that did not show up in the gcov generated report. When I investigated, I got far enough to know we had executed the code in question.</div><span class=""><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div> </div><div>    3. What are the listed blockers rn ? Other than the reliability of the report .</div></div></blockquote><div><br></div></span><div>That's it. Get it working and then let's work on automation, use of lcov, etc. Along the way, I am sure we will spot the difference in reporting. Then that will have to be fixed.</div><span class=""><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>    4. are there any tickets related to gcov?</div></div></blockquote><div><br></div></span><div>Not from RTEMS' perspective. </div><div><br></div><div>One challenge we had previously is that the .gcov file format was only documented in the header file. That was why I asked for someone from the gcc community to help us once we spot difference. Hopefully they can help us figure out what is wrong with the file covoar is producing.  </div></div></div></div></blockquote><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><span class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>   </div><div>Please add any suggestions or references that might help me get started properly .</div><div><br></div><div>Thank you,</div><div><br></div><div>Vijay</div><div><br clear="all"><div><div class="m_-564914711204878285m_-194684059942477523gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div dir="ltr"><br></div></div></div></div>
</div></div>
</blockquote></span></div><br></div></div>
</blockquote></div><br></div></div>