<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 <<a
moz-do-not-send="true"
href="mailto:eliot.miranda@gmail.com" class="">eliot.miranda@gmail.com</a>>
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 & 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&revision=2249"
class="">http://squeakvm.org/cgi-bin/viewvc.cgi/squeak?view=revision&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 & 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=""><<a
moz-do-not-send="true"
href="mailto:eliot.miranda@gmail.com"
target="_blank" class="">eliot.miranda@gmail.com</a>></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 & 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&revision=2249"
target="_blank" class="">http://squeakvm.org/cgi-bin/viewvc.cgi/squeak?view=revision&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 & 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>