<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>Note that this probably isn't the coverage/profiling I was talking about.<div>I was talking about specifically in the gcc backend.</div><div><br></div><div>I wonder if coverage -- a boolean per basic block; or maybe a counter,</div><div>is cheap enough that we can't have it always enabled.</div><div><br></div><div>And then some way of exposing it.</div><div><br></div><div>I don't like having to recompile/relink everything multiple different</div><div>ways to get all the features.</div><div><br></div><div> - Jay<br><br><br><div><hr id="stopSpelling">From: peter.mckinna@gmail.com<br>Date: Thu, 13 Aug 2015 11:00:22 +1000<br>Subject: Re: [M3devel] cm3cg coverage/profiling features?<br>To: lists@darko.org<br>CC: hosking@purdue.edu; m3devel@elegosoft.com; jay.krell@cornell.edu<br><br><div dir="ltr">Hi,<div> Thought I better upload my coverage fixes I've had sitting around for awhile. So they are in git if anyone cares to (ab)use them. I modified report_coverage to use signals as I couldnt get the old code to work. I'm not sure it will work on all platforms or indeed on 32 bit machines so if anyone with more expertise wants to fix it please do.</div><div>Just to refresh the usage if you want coverage analysis compile with -Z then when you run your program you get a default coverage.out file which you run analyze_coverage -L for line number coverage (or -P for procedure coverage) see the analyze_coverage.h file for options . Should probably rewrite this stuff in m3.</div><div><br></div><div>Regards Peter</div><div> </div></div><div class="ecxgmail_extra"><br><div class="ecxgmail_quote">On Thu, Aug 13, 2015 at 10:29 AM, Darko Volaric <span dir="ltr"><<a href="mailto:lists@darko.org" target="_blank">lists@darko.org</a>></span> wrote:<br><blockquote class="ecxgmail_quote" style="border-left:1px #ccc solid;padding-left:1ex;"><div dir="ltr">It's the one from the Releases section on GitHub.</div><div class="ecxHOEnZb"><div class="h5"><div class="ecxgmail_extra"><br><div class="ecxgmail_quote">On Wed, Aug 12, 2015 at 5:27 PM, Darko Volaric <span dir="ltr"><<a href="mailto:lists@darko.org" target="_blank">lists@darko.org</a>></span> wrote:<br><blockquote class="ecxgmail_quote" style="border-left:1px #ccc solid;padding-left:1ex;"><div dir="ltr">I'm using:<div><br></div><div>
Critical Mass Modula-3 version d5.9.0<BR>
last updated: 2010-07-21<BR>
compiled: 2014-08-27 19:15:04<BR>
configuration: /usr/local/cm3/bin/cm3.cfg<BR>
host: AMD64_DARWIN<BR>
target: AMD64_DARWIN<BR><br><BR></div></div><div><div><div class="ecxgmail_extra"><br><div class="ecxgmail_quote">On Wed, Aug 12, 2015 at 5:23 PM, Antony Hosking <span dir="ltr"><<a href="mailto:hosking@purdue.edu" target="_blank">hosking@purdue.edu</a>></span> wrote:<br><blockquote class="ecxgmail_quote" style="border-left:1px #ccc solid;padding-left:1ex;"><div style="word-wrap:break-word;">I wasn’t aware this had changed.<div>When was this regression introduced?</div><span><div><br><div><blockquote><div>On Aug 13, 2015, at 2:11 AM, Darko Volaric <<a href="mailto:lists@darko.org" target="_blank">lists@darko.org</a>> wrote:</div><br><div><span style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;display:inline !important;">For instance, cm3 used to keep on compiling files after errors were found. Now it seems to stop after one module. That loss of functionality seriously reduces productivity. I couldn't find any switch to reverse the change. When was this change decided? Is there a way to restore it?</span></div></blockquote></div><br></div></span></div></blockquote></div><br></div>
</div></div></blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
M3devel mailing list<br>
<a href="mailto:M3devel@elegosoft.com">M3devel@elegosoft.com</a><br>
<a href="https://mail.elegosoft.com/cgi-bin/mailman/listinfo/m3devel" rel="noreferrer" target="_blank">https://mail.elegosoft.com/cgi-bin/mailman/listinfo/m3devel</a><br>
<br></blockquote></div><br></div></div></div> </div></body>
</html>