<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
FONT-SIZE: 10pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body class='hmmessage'>e.g. I can get this far in scripts/python/do-cm3-all.py:<BR>
<BR>
--- building in SOLgnu --- <== SOLgnu <BR>
/cygdrive/C/dev2/cm3.2/m3-tools/m3bundle/SOLgnu/m3bundle -name B -F/cygdrive/c/D<BR>OCUME~1/Jay/LOCALS~1/Temp/qk<BR>unable to open file for reading: ../SOLgnu/B.i3: errno=2<BR>unable to open file for reading: ../SOLgnu/B.m3: errno=2<BR>
<BR>
and yes I understand the problem and I think you can trivially override it by using the "correct" host m3bundle instead of the "just built" one.<BR>
<BR>
(might have had to make a change to skip tapi)<BR>
<BR>
(and I should be able to run X86_SOLARIS in a virtual machine...)<BR>
<BR>
- Jay<BR><BR>
<BLOCKQUOTE>
<HR id=EC_stopSpelling>
From: jayk123@hotmail.com<BR>To: m3devel@elegosoft.com<BR>Date: Tue, 26 Feb 2008 17:47:31 +0000<BR>Subject: [M3devel] cross "compiling"<BR><BR>
<META content="Microsoft SafeHTML" name=Generator>
<STYLE>
.ExternalClass .EC_hmmessage P
{padding:0px;}
.ExternalClass EC_body.hmmessage
{font-size:10pt;font-family:Tahoma;}
</STYLE>
This may be obvious to everyone and so inadequate as to be useless, but I just had a minor idea and proved it correct.<BR> <BR>Even if you don't have a backend, C compiler, linker, etc, you can still compile the Modula-3 code for any target from any target.<BR> <BR>If you just put return 0 in the config file for backend, compile_c, link, make_lib, assembly, you can at least run the front/middle ends.<BR> <BR>For example I just compiled m3core and libm3 for Solaris. That would have caught my DatePosix.m3 error, though that sort of change was maybe one that just can't be commited without an available machine. (I'm still not sure how to do these things. You can only change what you have, or send diffs around and wait for the all clear, or you can make a best effort and hope..)<BR> <BR>Obviously it only affords a certain minimal amount of checking.<BR>But it is perhaps something.<BR> <BR>IN FACT...maybe it is enough testing that the tinderboxes should do it, for all platforms deemed "supported"?<BR>I don't think you can ship, but you can buildlocal. (I built libm3, depends on m3core).<BR> <BR>I'll push this a bit further.<BR> <BR>IF this is deemed useful, maybe a compiler switch?<BR> <BR> - Jay<BR><BR><BR>
<HR>
Need to know the score, the latest news, or you need your Hotmail®-get your "fix". <A href="http://www.msnmobilefix.com/Default.aspx" target=_blank>Check it out.</A> </BLOCKQUOTE><br /><hr />Helping your favorite cause is as easy as instant messaging. You IM, we give. <a href='http://im.live.com/Messenger/IM/Home/?source=text_hotmail_join' target='_new'>Learn more.</a></body>
</html>