<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Hi, <br>
    <br>
    I use the stack VM on a Pi, and the latest version  seems to work as
    well as the one before.<br>
    Which means it runs an Aida Webserver on a 4.3 derived image which I
    test with a Selenium testsuite for about five Minutes :-).<br>
    <br>
    Didn't get around to try Spur.<br>
    <br>
    Cheers,<br>
    <br>
    Herbert<br>
    <br>
    <div class="moz-cite-prefix">Am 16.11.2014 um 06:06 schrieb Douglas
      McPherson:<br>
    </div>
    <blockquote
      cite="mid:2D84F316-F154-431D-ACBE-14565BB76876@san.rr.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252">
      <div class="">… and ARMv6 and ARMv7 stack and stack/spur VMs
        updated accordingly.</div>
      <div class=""><br class="">
      </div>
      <div class="">Doug</div>
      <br class="">
      <div>
        <blockquote type="cite" class="">
          <div class="">On Nov 15, 2014, at 19:24, Eliot Miranda &lt;<a
              moz-do-not-send="true"
              href="mailto:eliot.miranda@gmail.com" class="">eliot.miranda@gmail.com</a>&gt;
            wrote:</div>
          <br class="Apple-interchange-newline">
          <div class="">
            <div dir="ltr" class="">Hi All,
              <div class=""><br class="">
              </div>
              <div class="">    problems solved.  So new VMs available
                at <a moz-do-not-send="true"
                  href="http://www.mirandabanda.org/files/Cog/VM/VM.r3137/"
                  class="">http://www.mirandabanda.org/files/Cog/VM/VM.r3137/</a>.</div>
              <div class=""><br class="">
              </div>
              <div class="">
                <div class="">CogVM binaries as per
                  VMMaker.oscog-eem.935/r3137<br class="">
                </div>
                <div class=""><br class="">
                </div>
                <div class="">These VMs should be functionally identical
                  to the 3126 VMs; the core VM differs</div>
                <div class="">only in having been compiled from
                  generated source that has been refactored to</div>
                <div class="">enable convenient 32-bit to 64-bit Spur
                  image bootstrap.  I'm building and</div>
                <div class="">releasing them mostly to test that
                  refactoring.  However, there is new DNS</div>
                <div class="">support on Windows and SSL support on
                  Unix.  See below.</div>
                <div class=""><br class="">
                </div>
                <div class="">Simulator/Slang:</div>
                <div class="">Refactor to allow 32-bit and 64-bit Spur
                  to coexist</div>
                <div class="">in the simulator, thereby allowing a
                  64-bit bootstrap.</div>
                <div class=""><br class="">
                </div>
                <div class="">Replace direct use of BytesPerWord,
                  ShiftForWord, BytesPerOop and BaseHeaderSize</div>
                <div class="">with sends of wordSize, shiftForWord,
                  bytesPerOop &amp; baseHeaderSize respectively.</div>
                <div class="">Make sure these are still output as the
                  manifest constants in the generated C.</div>
                <div class="">Eliminate use of bytesPerSlot in favour of
                  bytesPerOop.  The use of sends is</div>
                <div class="">similar to those in trunk VMMaker, but I
                  don't have time to merge.  Sorry :-(.</div>
                <div class=""><br class="">
                </div>
                <div class="">Work-around use of sends for bytesPerOop
                  in e.g.  generateToByDo:on:indent: and</div>
                <div class="">users of isConstantNode:valueInto:.</div>
                <div class=""><br class="">
                </div>
                <div class="">Do a better job at inlining via
                  inlineCodeOrNilForStatement:in:.  Comment in</div>
                <div class="">isNode:substitutableFor:inMethod:in:
                  explains.</div>
                <div class=""><br class="">
                </div>
                <div class="">Eliminate generic VM_LABEL support,
                  labelling only the bytecodes in interpret.</div>
                <div class=""><br class="">
                </div>
                <div class="">Eliminate use of LargeContextSize in the
                  stack and cog VMs.  Alas haven't yet</div>
                <div class="">eliminated the frame offset constants such
                  as FoxCallerSavedIP et al.  We only</div>
                <div class="">need one of the two word sizes of
                  interpreter to be executable in the bootstrap.</div>
                <div class=""><br class="">
                </div>
                <div class="">And remember to generate the GdbARMPlugin</div>
                <div class=""><br class="">
                </div>
                <div class="">Add accessorDepths for the exported
                  browser plugin primitives for Spur.</div>
                <div class=""><br class="">
                </div>
                <div class="">Merge Levente's recent changes to DNS
                  lookup on Windows and SSL on Unix.</div>
                <div class="">See <a moz-do-not-send="true"
href="http://squeakvm.org/cgi-bin/viewvc.cgi/squeak?view=revision&amp;revision=2249"
                    class="">http://squeakvm.org/cgi-bin/viewvc.cgi/squeak?view=revision&amp;revision=2249</a></div>
                <div class=""><a moz-do-not-send="true"
                    href="http://bugs.squeak.org/view.php?id=7824"
                    class="">http://bugs.squeak.org/view.php?id=7824</a></div>
                <div class=""><br class="">
                </div>
                <div class="">Have the Unix &amp; Mac VMs print the
                  process id and working directory when blocking</div>
                <div class="">on error or assert fail.  Add scripts for
                  the ARM VM archives.</div>
              </div>
              <div class=""><br class="">
              </div>
            </div>
            <div class="gmail_extra"><br class="">
              <div class="gmail_quote">On Fri, Nov 14, 2014 at 3:11 PM,
                Eliot Miranda <span dir="ltr" class="">&lt;<a
                    moz-do-not-send="true"
                    href="mailto:eliot.miranda@gmail.com"
                    target="_blank" class="">eliot.miranda@gmail.com</a>&gt;</span>
                wrote:<br class="">
                <blockquote class="gmail_quote" style="margin:0 0 0
                  .8ex;border-left:1px #ccc solid;padding-left:1ex">
                  <div dir="ltr" class="">... at <a
                      moz-do-not-send="true"
                      href="http://www.mirandabanda.org/files/Cog/VM/VM.r3133/"
                      target="_blank" class="">http://www.mirandabanda.org/files/Cog/VM/VM.r3133/</a>.
                    <div class="">
                      <div class=""><br class="">
                      </div>
                      <div class="">CogVM binaries as per
                        VMMaker.oscog-eem.934/r3133<br class="">
                      </div>
                      <div class="">These VMs should be functionally
                        identical to the 3126 VMs; the core VM differs</div>
                      <div class="">only in having been compiled from
                        generated source that has been refactored to</div>
                      <div class="">enable convenient 32-bit to 64-bit
                        Spur image bootstrap.  I'm building and</div>
                      <div class="">releasing them mostly to test that
                        refactoring.  However, there is new DNS</div>
                      <div class="">support on Windows and SSL support
                        on Unix.  See below.</div>
                      <div class=""><br class="">
                      </div>
                      <div class="">Simulator/Slang:</div>
                      <div class="">Refactor to allow 32-bit and 64-bit
                        Spur to coexist</div>
                      <div class="">in the simulator, thereby allowing a
                        64-bit bootstrap.</div>
                      <div class=""><br class="">
                      </div>
                      <div class="">Replace direct use of BytesPerWord,
                        ShiftForWord, BytesPerOop and BaseHeaderSize</div>
                      <div class="">with sends of wordSize,
                        shiftForWord, bytesPerOop &amp; baseHeaderSize
                        respectively.</div>
                      <div class="">Make sure these are still output as
                        the manifest constants in the generated C.</div>
                      <div class="">Eliminate use of bytesPerSlot in
                        favour of bytesPerOop.  The use of sends is</div>
                      <div class="">similar to those in trunk VMMaker,
                        but I don't have time to merge.  Sorry :-(.</div>
                      <div class=""><br class="">
                      </div>
                      <div class="">Work-around use of sends for
                        bytesPerOop in e.g.  generateToByDo:on:indent:
                        and</div>
                      <div class="">users of isConstantNode:valueInto:.</div>
                      <div class=""><br class="">
                      </div>
                      <div class="">Do a better job at inlining via
                        inlineCodeOrNilForStatement:in:.  Comment in</div>
                      <div class="">isNode:substitutableFor:inMethod:in:
                        explains.</div>
                      <div class=""><br class="">
                      </div>
                      <div class="">Eliminate generic VM_LABEL support,
                        labelling only the bytecodes in interpret.</div>
                      <div class=""><br class="">
                      </div>
                      <div class="">Eliminate use of LargeContextSize in
                        the stack and cog VMs.  Alas haven't yet</div>
                      <div class="">eliminated the frame offset
                        constants such as FoxCallerSavedIP et al.  We
                        only</div>
                      <div class="">need one of the two word sizes of
                        interpreter to be executable in the bootstrap.</div>
                      <div class=""><br class="">
                      </div>
                      <div class="">And remember to generate the
                        GdbARMPlugin</div>
                      <div class=""><br class="">
                      </div>
                      <div class="">Add accessorDepths for the exported
                        browser plugin primitives for Spur.</div>
                      <div class=""><br class="">
                      </div>
                      <div class="">Merge Levente's recent changes to
                        DNS lookup on Windows and SSL on Unix.</div>
                      <div class="">See <a moz-do-not-send="true"
href="http://squeakvm.org/cgi-bin/viewvc.cgi/squeak?view=revision&amp;revision=2249"
                          target="_blank" class="">http://squeakvm.org/cgi-bin/viewvc.cgi/squeak?view=revision&amp;revision=2249</a></div>
                      <div class=""><a moz-do-not-send="true"
                          href="http://bugs.squeak.org/view.php?id=7824"
                          target="_blank" class="">http://bugs.squeak.org/view.php?id=7824</a></div>
                      <div class=""><br class="">
                      </div>
                      <div class="">Have the Unix &amp; Mac VMs print
                        the process id and working directory when
                        blocking</div>
                      <div class="">on error or assert fail.  Add
                        scripts for the ARM VM archives.</div>
                      <span class="HOEnZb"><font class=""
                          color="#888888">-- <br class="">
                          <div class="">best,
                            <div class="">Eliot</div>
                          </div>
                        </font></span></div>
                  </div>
                </blockquote>
              </div>
              <br class="">
              <br class="" clear="all">
              <div class=""><br class="">
              </div>
              -- <br class="">
              <div class="gmail_signature">best,
                <div class="">Eliot</div>
              </div>
            </div>
          </div>
        </blockquote>
      </div>
      <br class="">
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">
</pre>
    </blockquote>
    <br>
  </body>
</html>