<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'>diff attached<br><br><br><br><div><div id="SkyDrivePlaceholder"></div>> Date: Wed, 30 Jan 2013 12:57:51 +0000<br>> To: m3commit@elegosoft.com<br>> From: jkrell@elego.de<br>> Subject: [M3commit] CVS Update: cm3<br>> <br>> CVSROOT:    /usr/cvs<br>> Changes by:      jkrell@birch.   13/01/30 12:57:51<br>> <br>> Modified files:<br>>    cm3/m3-sys/cm3/src/: Builder.m3 M3Backend.m3 M3Build.m3 <br>>  ./: Builder.m3 M3Backend.m3 M3Build.m3 <br>>   cm3/m3-sys/m3middle/src/: Target.i3 Target.m3 <br>> <br>> Log message:<br>>  add "C" mode to builder<br>>         <br>>  Use it like so in config file:<br>>    if defined("HasCBackend")<br>>       if HasCBackend()<br>>  M3_BACKEND_MODE = "C"<br>>   end<br>>       end<br>>       <br>>  It has been more or less tested on the following targets:<br>>         AMD64_DARWIN (the most testing)<br>>   I386_DARWIN (been a while)<br>>        AMD64_LINUX<br>>       SPARC32_SOLARIS<br>>   SPARC64_SOLARIS<br>>   I386_SOLARIS<br>>      AMD64_SOLARIS<br>>     <br>>  It probably just works everywhere at least with gcc and Solaris cc.<br>>       Microsoft Visual C++ (i.e. AMD64_NT) will be tried soon.<br>>  <br>>  Debugging is not good -- no structs.<br>>      For Darwin, that is no regression, since stabs and m3gdb don't work there anyway.<br>> <br></div>                                    </div></body>
</html>