<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'> > is there some minimalist binary distribution I can download, install, and use <br> <br><br>I used one of these:<br><a href="http://www.opencm3.net/uploaded-archives/cm3-all-x86-pre5.8.5-VC80.msi" target="_blank">http://www.opencm3.net/uploaded-archives/cm3-all-x86-pre5.8.5-VC80.msi</a> <br><a href="http://www.opencm3.net/uploaded-archives/cm3-all-x86-pre5.8.5-VC90.msi" target="_blank">http://www.opencm3.net/uploaded-archives/cm3-all-x86-pre5.8.5-VC90.msi</a> <br><br>but any of these ought to work:<br> <a href="http://www.opencm3.net/uploaded-archives/cm3-min-x86-pre5.8.5-*.zip" target="_blank">http://www.opencm3.net/uploaded-archives/cm3-min-x86-pre5.8.5-*.zip</a> <br> * any of VC20 VC40 VC41 VC42 VC50 VC60 VC70 VC80 VC90 <br><br> VC80 vs. VC90 shouldn't need to match what you are using, <br> it is just what they were built with. <br> Some of them depend on the "VC redist", which you likely already have. <br><br><br> and upgrade.py <br><br><br> You'll need the fix in FSWin32.m3. <br><br><br> I'll try to test some of these this week, <br> and 1) upload updated archives <br> and 2) try the C backend to target AMD64_NT! That was one of the goals of the C backend -- new targets, w/o gcc backend.<br><br><br> "NT386" is probably still supported, but I'd really like to someday get rid of: <br> NT386, SOLsun, SOLgnu, LINUXLIBC6, FreeBSD4. <br><br><br> For years we have had: I386_NT, SPARC_SOLARIS, I386_LINUX, I386_FREEBSD. <br><br><br>With the C backend, even these names will have less significance, as the backend output<br>is nearly the same across many targets, and hopefully will become more common in time.<br><br><br> - Jay<br><br><br><br><br><div><hr id="stopSpelling">From: rcolebur@SCIRES.COM<br>To: m3devel@elegosoft.com<br>Date: Sun, 25 Aug 2013 22:59:19 +0000<br>Subject: [M3devel] problems rebuilding on Win XP<br><br>
<style><!--
.ExternalClass p.ecxMsoNormal, .ExternalClass li.ecxMsoNormal, .ExternalClass div.ecxMsoNormal {
font-size:11.0pt;
font-family:"Calibri","sans-serif";
}
.ExternalClass a:link, .ExternalClass span.ecxMsoHyperlink {
color:blue;
text-decoration:underline;
}
.ExternalClass span.ecxMsoHyperlinkFollowed {
color:purple;
text-decoration:underline;
}
.ExternalClass p.ecxMsoAcetate, .ExternalClass li.ecxMsoAcetate, .ExternalClass div.ecxMsoAcetate {
font-size:8.0pt;
font-family:"Tahoma","sans-serif";
}
.ExternalClass span.ecxEmailStyle17 {
font-family:"Calibri","sans-serif";
color:windowtext;
}
.ExternalClass span.ecxBalloonTextChar {
font-family:"Tahoma","sans-serif";
}
.ExternalClass .ecxMsoChpDefault {
font-family:"Calibri","sans-serif";
}
.ExternalClass div.ecxWordSection1 {
}
--></style>
<div class="ecxWordSection1">
<p class="ecxMsoNormal">I’m having all sorts of problems rebuilding cm3 on WinXP.</p>
<p class="ecxMsoNormal"> </p>
<p class="ecxMsoNormal">I have an old WinXP laptop on which I had a working cm3 system circa 2008.</p>
<p class="ecxMsoNormal">I decided to update to the last sources, so I used CVS to update my sandbox from the HEAD branch.</p>
<p class="ecxMsoNormal">Then, I began the rebuild process.</p>
<p class="ecxMsoNormal">Stage 1 of the rebuild went ok, then when I got to stage 2, I ran into a problem with a compile error in “cm3/m3-libs/libm3/src/os/WIN32/SocketWin32.m3” that I repaired with Jay’s help.</p>
<p class="ecxMsoNormal">Now going back thru the rebuild again, the compilation failed in stage 1 (even though it had worked previously).</p>
<p class="ecxMsoNormal"> </p>
<p class="ecxMsoNormal">Figuring that I’d somehow messed up everything, I saved off my bin, pkg, lib folders and replaced them with an old backup of a working system.</p>
<p class="ecxMsoNormal">Now, I run into all kinds of problems with the system trying to find stuff in “I386_NT” folders instead of “NT386”.</p>
<p class="ecxMsoNormal">I tried renaming all the NT386 folders to I386_NT, but that didn’t help (seems that internally something still wants the NT386).</p>
<p class="ecxMsoNormal">So, I modify cm3.cfg to force use of NT386, so I can make progress again, but now I’m getting all kinds of compilation errors.</p>
<p class="ecxMsoNormal"> </p>
<p class="ecxMsoNormal">Given my predicament, is there some minimalist binary distribution I can download, install, and use to rebuild everything in my sandbox afresh on 32-bit Windows XP ? (BTW, this system uses Visual Studio 2008 for the linker and other Microsoft
tools.)</p>
<p class="ecxMsoNormal"> </p>
<p class="ecxMsoNormal">Has there been a definite plan to change the naming of “NT386” to “I386_NT” ?</p>
<p class="ecxMsoNormal"> </p>
<p class="ecxMsoNormal">Once I get the 32-bit XP working, I’m going to want to build everything on Windows 7 (64-bit), so any thoughts in advance on how to best succeed in that endeavor are also appreciated.</p>
<p class="ecxMsoNormal"> </p>
<p class="ecxMsoNormal">Thanks,</p>
<p class="ecxMsoNormal">Randy Coleburn</p>
</div></div> </div></body>
</html>