<div>Hi!</div><div><br /></div><div><br /></div><div><br /></div><div>  But: I was specifically skip step for switching to "C backend".</div><div><br /></div><div><br /></div><div>Best regards, Victor Miasnikov </div><div><br /></div><div>10.06.2021, 19:40, "vvm@tut.by" <vvm@tut.by>:</div><blockquote><div>Hi!</div><div><br /></div><div><br /></div><div>> <span style="font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt">Please let me know how it goes</span></div><div><span style="font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt"><br /></span></div><div><span style="font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt"> It's have been successfully compiled to 'cm3' on Debian 8.11.1 x64.</span></div><div><span style="font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt"><br /></span></div><div><span style="font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt"> After that I run boot2min.py. All Ok.</span></div><div><span style="font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt"><br /></span></div><div><span style="font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt"> Sucefully compiled m3pp, m3gdb.</span></div><div><br /></div><div>( others don't tested yet)</div><div><br /></div><div>Best regards, Victor Miasnikov</div><div><br /></div><div><br /></div><div>10.06.2021, 18:58, "Jay K" <<a href="mailto:jayk123@hotmail.com" target="_blank">jayk123@hotmail.com</a>>:</div><blockquote><div dir="ltr">
<div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt">
I made a new kind of release, that I have been working toward a while.
<div><br />
</div>
<div> <a id="cd3ec0b5fd36e541192a7174f8037be4cad5bf6e8a6ca15a3c4631f72a418c65LPlnk" href="https://github.com/modula3/cm3/releases/tag/unix64le-d5.11.1-20210610" target="_blank">https://github.com/modula3/cm3/releases/tag/unix64le-d5.11.1-20210610</a> </div>
<div class="3a2f13102c4daf23372293f48c3ecbc6b1056b616f5aa6265ee56752482a1d1_Entity e0443e033b66be882e20ac2a9c862221aab3dd1a97a0850601b8e7b859da845_EType_OWALinkPreview ab1ab60c257d3cb6e87d258ee8c149889bd9c8cb28298c6d82543ea4a7e693a_EId_OWALinkPreview bc6f4b853021ea899da18c579f199cd0cd3fd1b51377bdeea7df4f79d32910d_EReadonly_1"></div>
<br />
<div><br />
</div>
<div>is one .cpp file, that should work across all 64bit little endian Unix targets.</div>
<div> (Mac, Linux, Solaris, amd64, arm64, riscv64, alpha, mips64el, powerpc64el etc.)</div>
<div><br />
</div>
<div>The prerequisite then being "only" a C++ toolset, not a Modula-3 toolset.</div>
<div><br />
</div>
<div>Please let me know how it goes.</div>
<div><br />
</div>
<div>This can be adapted easily to build an m3cc-based system as well, from</div>
<div>the same single file bootstrap.</div>
<div><br />
</div>
<div>I'd be interested if systems run out of memory or such compiling it.</div>
<div>In which case, maybe go back to a multi-file or few-file solution.</div>
<div><br />
</div>
<div>32bit, big endian, Windows can be supported but will require</div>
<div>a bit more work and/or a separate file.</div>
<div><br />
</div>
<div>There is still a lot that could be improved:</div>
<div> The directions should be clearer on prerequisites, like apt-get install build-essential etc.</div>
<div> Python2 should be updated to Python3, or use Modula-3's quake, etc.</div>
<div> The C++ bootstrap could build m3core and libm3, providing a more complete system.</div>
<div> It could be extended to be the entire system.</div>
<div> The self build could be optional (i.e. if m3core/libm3 split out in the bootstrap).</div>
<div><br />
</div>
<div>Thank you,</div>
 - Jay<br />
</div>
</div>
,<p>_______________________________________________<br />M3devel mailing list<br /><a href="mailto:M3devel@elegosoft.com" target="_blank">M3devel@elegosoft.com</a><br /><a href="https://m3lists.elegosoft.com/mailman/listinfo/m3devel" target="_blank">https://m3lists.elegosoft.com/mailman/listinfo/m3devel</a><br /></p></blockquote></blockquote>