<body><div id="__MailbirdStyleContent" style="font-size: 12pt;font-family: calibri;color: #000000">
For the long term, I would love to have an "Export as..." in the world menu of a regular (trunk) image. :-)<div><br></div><div>Best,</div><div>Marcel</div><div class="mb_sig"></div><blockquote class="history_container" type="cite" style="border-left-style:solid;border-width:1px; margin-top:20px; margin-left:0px;padding-left:10px;">
<p style="color: #AAAAAA; margin-top: 10px;">Am 15.02.2018 03:13:39 schrieb David T. Lewis <lewis@mail.msen.com>:</p>On Wed, Feb 14, 2018 at 07:57:15AM +0100, Marcel Taeumel wrote:
<br>> Thank you, Dave, for supporting the V3 format!
<br>
<br>It is a long way from perfect, but with some patience and manual
<br>intervention, the image updates can be done all the way from Squeak 4.6
<br>to the current level of trunk.
<br>
<br>Attached is a screen shot to show the result.
<br>
<br>>
<br>> We should also put more effort into a better SystemTracer to be able to convert between image formats (including 64/32 bits) back and forth -- even if there are some limitations. Think about converting between JPG and PNG, which is sometimes quite convenient to have. :-)
<br>>
<br>
<br>
<br>Yes this would be nice to have. Using a VMMaker image to do tracing is
<br>a perfectly reasonable approach, especially now that we have fast machines
<br>and unlimite memory. But it would also be nice to have a lighter-weight
<br>tool, and possibly one that could handle a wider range of conversion
<br>targets. If it were possible to trace back and forth between 32-bit spur
<br>and 64-bit spur, that would be particularly useful.
<br>
<br>I have not really looked at it, but I suspect that Eliot's recent work
<br>to handle legacy V3 image segments may be useful here.
<br>
<br>Dave
<br>
<br>
<br>
<br>> Best,
<br>> Marcel
<br>> Am 14.02.2018 05:36:51 schrieb David T. Lewis <lewis@mail.msen.com>:
<br>> This project provides an update stream that, starting with a Squeak 4.6 release
<br>> image, produces an up-to-date trunk level image that can be run with either a
<br>> Cog/Stack or classic interpreter VM.
<br>>
<br>> The resulting image uses the traditional V3 object memory format, and therefore
<br>> does not support Spur enhancements (immediate characters and floats, enhanced
<br>> memory management, etc). It does however run most Squeak functionality exactly
<br>> like Squeak trunk on Spur.
<br>>
<br>> I put an update on the swiki here: http://wiki.squeak.org/squeak/6592
<br>>
<br>> The trunk V3 image may be useful for performance comparisons related to
<br>> V3/Spur/Cog/Sista variants.
<br>>
<br>> Note, this is a long-term update for a project that I did not intend to keep
<br>> alive this long. I had originally intended to maintain the V3 update stream
<br>> or one Squeak release cycle, but it has turned out to be useful for keeping
<br>> the classic interpreter VM updated with respect to VM primitives, and has
<br>> been something of a learning experience for me to keep up with the Context
<br>> refactorings, Compiler and Kernel changes, and Sista bytecodes. So for better
<br>> or worse, the V3 trunk stream is still alive, and I figured that it is worth
<br>> a mention on the squeak-dev list :-)
<br>>
<br>> Dave
<br>>
<br>>
<br>
<br>>
<br>
<br><br></lewis@mail.msen.com>
</blockquote>
</div></body>