<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto">Hi Bruce,<br><div dir="ltr"><br></div><div dir="ltr"><br><blockquote type="cite">On Mar 18, 2020, at 8:35 AM, Bruce O'Neel <bruce.oneel@pckswarms.ch> wrote:<br><br></blockquote></div><blockquote type="cite"><div dir="ltr"><div><br></div><div>Now that I've said that, the About dialog is bizarre.  The fonts seem wrong, kind of Klingon like.<br></div></div></blockquote><div><br></div>The easiest way to see this is in the fixed pitch fonts in the About Squeak SystemReporter, eg select the VM Stats tab.  I discussed this with Tim yesterday evening.  I expect this is to do with the ARM BitBLT assembler.  Easy to check.  We just build without the optimized assembler and see what things look like.<div><br><blockquote type="cite"><div dir="ltr"><div>The other tools seem to have sensible fonts.</div><div id="editorUserSignature" style="display:none;"><br></div><div><br></div><div><br></div><div><i>18 March 2020 15:26 "Bruce O'Neel" <bruce.oneel@pckswarms.ch> wrote:</i><br></div><blockquote class="infmailquote"><div>HI,<br></div><div><br></div><div>I've built with this version:<br></div><div><br></div><div>commit 102b0fa831e2f793620a9a4cf94369d696e7920f<br></div><div>Author: Eliot Miranda <<a href="mailto:eliot.miranda@gmail.com">eliot.miranda@gmail.com</a>><br></div><div>Date:   Tue Mar 17 19:01:16 2020 -0700<br></div><div><br></div><div>    CogVM source as per VMMaker.oscog-eem.2728<br></div><div>   <br></div><div><br></div><div>And it builds and runs on Arm32.  Seems ok though without a giant amount of checking.<br></div><div><br></div><div>Thanks!!!!<br></div><div><br></div><div>cheers<br></div><div><br></div><div>bruce<br></div><div><br></div><div id="editorUserSignature" style="display:none;"><br></div><div><br></div><div><br></div><div><i>18 March 2020 03:58 Eliot Miranda <eliot.miranda@gmail.com> wrote:</i><br></div><blockquote class="infmailquote"><div dir="ltr"><div dir="ltr"><div dir="ltr"><br></div><div><br></div><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Mar 17, 2020 at 7:56 PM Eliot Miranda <<a href="mailto:eliot.miranda@gmail.com">eliot.miranda@gmail.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 dir="ltr"><div dir="ltr"><div dir="ltr">Hi All,<br></div><div dir="ltr"><br></div><div>    interesting.  Indeed the simulator generates the correct code, and the image is functional:<br></div><div><br></div><div><div>00001cdc: ldr r0, [pc, #8] ; 0x0000000000001cec a(n) Global<br></div><div>00001ce0: ldr r7, [r0, #12]<br></div><div>00001ce4: mov r5, r7<br></div><div>00001ce8: mov pc, lr<br></div><div><br></div></div><div>So there's a Slang bug.<br></div></div></div></blockquote><div><br></div><div>fixed in VMMaker.oscog-eem.2728.mcz<br></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 dir="ltr"><div dir="ltr"><div><br></div><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Mar 17, 2020 at 5:34 PM Eliot Miranda <<a href="mailto:eliot.miranda@gmail.com" target="_blank">eliot.miranda@gmail.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 dir="ltr"><div dir="ltr"><div dir="ltr"><div>Hi All,<br></div><div><br></div><div><br></div><div>    apologies; this is my bug.  Having revived my Raspberry 3 build machine I've just reproduced the crash and can see that it's a code generator bug.  The very first JITted method executed answers SmalltalkImage current.  The code generated for this should be<br></div><div><br></div><div><div>   0x4018e8: ldr r0, [pc, #8] ; 0x4018f8<br></div><div>   0x4018ec: ldr r7, [r0, #8]<br></div><div>   0x4018f0: mov r5, r7<br></div><div>   0x4018f4: mov pc, lr<br></div></div><div><br></div><div>but is alas<br></div><div><br></div><div><div>   0x4018e8: ldr r0, [pc, #8] ; 0x4018f8<br></div><div>   0x4018ec: ldr r7, [r0, #-0]<br></div><div>   0x4018f0: mov r5, r7<br></div><div>   0x4018f4: mov pc, lr<br></div></div><div><br></div><div>I have to find out why this does't fail in the simulator (or find out that it does and that my recollection of having tested 32-bit ARM recently is, in fact, a self-serving hallucination).  Hopefully normal service should be restored presently.  But it does mean releasing an updated Squeak5.3 release with a fixed VM. Again, apologies.<br></div></div></div></div><div><br></div><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Mar 7, 2020 at 10:10 PM tim Rowledge <<a href="mailto:tim@rowledge.org" target="_blank">tim@rowledge.org</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>Oh pooh.<br></div><div><br></div><div>Download the release zip; extract, cd into the directory, run ./squeak.sh; boom.<br></div><div><br></div><div>The image is fine and runs OK with a slightly older VM build (5.0-201912311458).<br></div><div><br></div><div><br></div><div><br></div><div><br></div><div>tim<br></div><div>--<br></div><div>tim Rowledge; <a href="mailto:tim@rowledge.org" target="_blank">tim@rowledge.org</a>; <a href="http://www.rowledge.org/tim" rel="noreferrer" target="_blank">http://www.rowledge.org/tim</a><br></div><div>Useful Latin Phrases:- Mellita, domi adsum. = Honey, I'm home.<br></div><div><br></div><div><br></div><div><br></div></blockquote></div><div><br></div><div><br></div><div>--<br></div><div><br></div><div dir="ltr"><div dir="ltr"><div><div><span class="size" style="font-size:small">_,,,^..^,,,_</span><br></div><div><span class="size" style="font-size:small">best, Eliot</span><br></div></div></div></div></blockquote></div><div><br></div><div><br></div><div>--<br></div><div><br></div><div dir="ltr"><div dir="ltr"><div><div><span class="size" style="font-size:small">_,,,^..^,,,_</span><br></div><div><span class="size" style="font-size:small">best, Eliot</span><br></div></div></div></div></div></div></blockquote></div><div><br></div><div><br></div><div>--<br></div><div><br></div><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div><span class="size" style="font-size:small">_,,,^..^,,,_</span><br></div><div><span class="size" style="font-size:small">best, Eliot</span><br></div></div></div></div></div></div><div><><br></div></blockquote><div><br></div><div><><br></div></blockquote><div><br></div><span></span><br></div></blockquote></div></body></html>