<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'>
gcc has this configure -enable-checking.<br>It finds bugs in the compiler.<br><br><br>Now, it isn't just a boolean.<br>There is configure -enable-checking=yes which enables some cheap ones.<br>configure -enable-checking=all which enables much more and is very noticably very slow<br>configure -enable-checking=foo,bar,abc you can list specific ones.<br><br><br>Now, configure -enable-checking=all is really really slow.<br><br><br>I am getting very close to fixing "all" the problems it finds.<br><br><br>I will likely have configure -enable-checking=a specific list I have be the one and only way,<br>at least for now.<br><br><br>However I'm also interested in<br>  - not making everyone pay even that cost <br>  - the even more expensive -enable-checking=all, at least on one target, if not all <br><br><br>So I think we should setup some extra Hudson nodes and/or tasks for this.<br>Really, it shouldn't need extra nodes. Tasks should do.<br>I imagine, the Hudson task would/should be an environment variable<br>and m3cc/src/m3makefile would check it.<br><br><br>These tasks would not generate snapshots/releases, as their cm3cg would<br>be unacceptably slow.<br>(Really, I like extra checking, finding bugs, but it is really incredibly slow.)<br><br><br>Unfortunately it is not a runtime option to cm3cg.<br>That would help a lot -- as we could build releases/snapshots with the one cm3cg.<br>But we can't.<br>Someone is/was looking into making it a command line option.<br>I know a slow down is unavoidable even then, but maybe ok.<br>Anyway, we don't have it.<br><br><br><br> - Jay<br><br><br><br><br>                                      </body>
</html>