<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>