<div dir="ltr">Hi Tim,<div><br><div class="gmail_quote"><div dir="ltr">On Sat, Dec 8, 2018 at 4:24 PM <<a href="mailto:ken.dickey@whidbey.com">ken.dickey@whidbey.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div style="font-family:Helvetica,Arial,sans-serif;font-size:12px"><div>Small progress.</div><div><br></div><div>I now have a squeak which runs spur format images on arm64 with only 64 bit libs:</div><div><br></div>    sqstkspur64linuxht/lib/squeak/5.0-20181206231/*<div><br></div><div>This is a proof of concept, as I hacked several files to get here, basically for null cases.</div><div><br></div><div>In particular, I have a custom "mvm" which sets opts</div><div>  -D__arm64__</div><div>  -D__ARM_ARCH_8A__</div><div>and <br></div><div>  TARGET_ARCH="-march=armv8-a"</div><div><br></div><div>which are used in "sqUnixMain.c" and "sqUnixHeartbeat.c"</div><div><br></div><div>And of course I added a trivial case to config.guess<br></div><div>    aarch64:Linux:*:*)<br>    echo ${UNAME_MACHINE}-unknown-linux-gnu<br>    exit 0 ;;<br><br></div><div>This compiled and ran OK on LePotato (AML-S905X-CC) soc, tested with Cuis5.0-3485.image.<br></div><div><br></div><div>Armbian:aarch64:~ >>> uname -a<br> Linux spud 4.14.70-meson64 #269 SMP PREEMPT Wed Sep 19 11:21:29 CEST 2018 aarch64 GNU/Linux<br></div><div><br></div><div>How do I make this regular/harmless?  What testing? ...</div><div><br></div><div>I was thinking perhaps the "mvm" in<br></div><div>  oscogvm/build.linux64x64/squeak.stack.spur/buildARM64/</div></div></blockquote><div><br></div><div>The idea is to add a build.linux64ARM64 or build.linux64ARMv8.  The scheme is to have build."OperatingSystemName""WordSize""ProcessorName". Why on earth would you want to squeeze the ARMv8 build into the x86_64/x64 build?  It doesn't belong there.</div><div><br></div><div>List all the build.foo directories and see if they make sensor to you.  Then you can add build directories for the ARMv8 builds that follow the scheme and don't involve you violating the convention.  I believe the convention is discussed in README.md</div><div><br></div><div>HTH</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div style="font-family:Helvetica,Arial,sans-serif;font-size:12px"><div><br></div><div>Thanks again,</div><div>-KenD<br></div></div>
_______________________________________________<br>
VM-beginners mailing list<br>
<a href="mailto:VM-beginners@lists.squeakfoundation.org" target="_blank">VM-beginners@lists.squeakfoundation.org</a><br>
<a href="http://lists.squeakfoundation.org/mailman/listinfo/vm-beginners" rel="noreferrer" target="_blank">http://lists.squeakfoundation.org/mailman/listinfo/vm-beginners</a><br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><span style="font-size:small;border-collapse:separate"><div>_,,,^..^,,,_<br></div><div>best, Eliot</div></span></div></div></div></div></div>