<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class=""><br class=""></div><div><blockquote type="cite" class=""><div class="">On Mar 12, 2015, at 00:59, Douglas McPherson &lt;<a href="mailto:djm1329@san.rr.com" class="">djm1329@san.rr.com</a>&gt; wrote:</div><br class="Apple-interchange-newline"><div class=""><meta http-equiv="Content-Type" content="text/html charset=utf-8" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">I’ve also updated ARMv7 v3 and spur stack VMs.</div><div class=""><br class=""></div><div class="">Note:</div><div class="">I built the v3 and spur VMs on my new RPi2, which has a quad-core ARMv7. As Tim has already pointed out, these work even when building with FAST_BITBLT enhancements enabled. The cool thing is they also work on the BeagleBone Black ARMv7 (but building on the BBB with FAST_BITBLT enabled resulted in a segfault at image startup .. no idea why). And they appear to work on the older ARMv6 RPi too, so I’ll suspend building the v6 versions unless they’re needed. I haven’t tested on the Parallella yet.</div><div class=""><br class=""></div></div></div></blockquote><div><br class=""></div><div>The new ARMv7 builds are also confirmed to work on Parallella.&nbsp;</div><div><br class=""></div><br class=""><blockquote type="cite" class=""><div class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">Doug</div><div class=""><br class=""></div><div class=""><blockquote type="cite" class=""><div class="">On Mar 11, 2015, at 22:41, Eliot Miranda &lt;<a 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=""><div class="">...in <a href="http://www.mirandabanda.org/files/Cog/VM/VM.r3268/" class="">http://www.mirandabanda.org/files/Cog/VM/VM.r3268/</a></div><div class=""><br class=""></div><div class="">CogVM binaries as per VMMaker.oscog-eem.1088/r3268<br class=""></div><div class=""><br class=""></div><div class="">Squeak 5.0 release candidate.</div><div class=""><br class=""></div><div class="">Speed up normalize methods in LargeIntegersPlugin</div><div class="">by cacheing result of firstIndexableField.</div><div class=""><br class=""></div><div class="">Simplify integer conversion routines by adding byteSizeOfBytes: which assumes</div><div class="">argument is byte indexable (as LargeIntegers are).&nbsp; Make sure integer conversion</div><div class="">routines consistently answer 0 on failure.&nbsp; Use 4-byte access where possible.</div><div class=""><br class=""></div><div class="">Remove use of popInteger in AsFloat and integer comparison primitives (popStack</div><div class="">idiom is inefficient since multiplke writes as opposed to the single write in</div><div class="">the pop:thenPush: idiom).</div><div class=""><br class=""></div><div class="">Revise SpurMemoryManager&gt;&gt;isClassOfNonImm:equalTo:compactClassIndex: for</div><div class="">better dead code elimination.</div>-- <br class=""><div class="gmail_signature">best,<div class="">Eliot</div></div>
</div>
</div></blockquote></div><br class=""></div><br class=""></div></blockquote></div><br class=""></body></html>