<div dir="ltr">Ok,<div><br></div><div>I thought Bert had implemented support for Spur images in SystemTracer.</div><div><br></div><div>Simulator then. Thanks for the answer.</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Oct 22, 2019 at 4:17 AM David T. Lewis <<a href="mailto:lewis@mail.msen.com">lewis@mail.msen.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> <br>
Hi Cl??ment,<br>
<br>
As far as I know, the only way to convert a 32-bit Spur image to<br>
64-bit Spur is with the VMMaker similator based conversion. No<br>
reverse conversion (64 bit to 32 bit) is currently available.<br>
<br>
SystemTracer has not been adapted to trace Spur images, so no<br>
in-image tool is available. But using the simulator tools in<br>
VMMaker to do conversions makes a lot of sense, because they<br>
are easier to debug and support. The only negative is that they<br>
require a separate helper image to perform the image tracing.<br>
<br>
As an aside, even though we may no longer have a need for tracing<br>
images on tiny machines with extremely small memories, the<br>
SystemTracer approach is really very cool and I cannot resist<br>
quoting this snippet from the comment of class SystemTracer:<br>
<br>
   NOTE:  The SystemTracer was invented by Ted Kaehler.  It has gone<br>
   through many variations.  I have simplified it and adapted it to<br>
   work with Squeak's limited Object hashing.  It has written runnable<br>
   Mac images on a Mac.  Some changes may be needed for it to produce<br>
   runnable images on a bigEndian machine.  -- Dan I. 9/29/97<br>
<br>
Dave<br>
<br>
On Mon, Oct 21, 2019 at 04:57:04PM +0300, Cl??ment B??ra wrote:<br>
>  <br>
> Is there a tool to convert 32 bits images into 64 bits images?<br>
> I know it's possible through the Spur64bootstrap in the VMMaker packager.<br>
> But is it possible to do it with the ImageWriter? Is there an easy way to<br>
> load the packages and do it?<br>
> Sorry I'm not on squeak-dev, maybe I should be.<br>
> <br>
> On Fri, Oct 18, 2019 at 3:49 AM David T. Lewis <<a href="mailto:lewis@mail.msen.com" target="_blank">lewis@mail.msen.com</a>> wrote:<br>
> <br>
> >  Hi John,<br>
> ><br>
> > On Thu, Oct 17, 2019 at 09:56:16PM +0000, John M McIntosh wrote:<br>
> > ><br>
> > > Does anyone have a build for making a 64bit squeak VM that runs 32bit<br>
> > images?<br>
> > > I have one from July 8th 2010.<br>
> > > Was there any created over the years since? Say pre-cog etc?<br>
> > > People are migrating to Catalina and discovering they can't access their<br>
> > old images.<br>
> > ><br>
> ><br>
> > See attached screen image.<br>
> ><br>
> > So yes, a 64-bit VM that runs 32-bit images is still available, and<br>
> > I use it on a daily basis.<br>
> ><br>
> > But two caveats:<br>
> ><br>
> > 1) You have to compile it yourself from <a href="http://squeakvm.org" rel="noreferrer" target="_blank">squeakvm.org</a> sources.<br>
> ><br>
> > 2) I use Linux, and nobody has been maintaining OS X or Windows<br>
> > for the interpreter VM.<br>
> ><br>
> > The traditional interpreter VM has problems on OS X nowadays. The<br>
> > Quartz VM display module does not build (the X11 display module is<br>
> > fine). And the VM "works" but crashes quickly as soon as you do<br>
> > something real with it. It looks to me like issues related to<br>
> > the llvm compiler (versus gcc). The updates by Nicolas and others<br>
> > in the oscog branch would probably address these issues, but I am<br>
> > not in a position to confirm.<br>
> ><br>
> > At the present time, older images are supported by either the<br>
> > SqueakJS VM, or by the traditional interpreter VM on Linux.<br>
> ><br>
> > Dave<br>
> ><br>
> ><br>
> <br>
> -- <br>
> Cl??ment B??ra<br>
> <a href="https://clementbera.github.io/" rel="noreferrer" target="_blank">https://clementbera.github.io/</a><br>
> <a href="https://clementbera.wordpress.com/" rel="noreferrer" target="_blank">https://clementbera.wordpress.com/</a><br>
<br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><span style="font-size:12.8px">Clément Béra<br></span><span style="color:rgb(0,0,238)"><a href="https://clementbera.github.io/" target="_blank">https://clementbera.github.io/</a></span><div style="font-size:12.8px"><a href="https://clementbera.wordpress.com/" target="_blank">https://clementbera.wordpress.com/</a></div></div></div></div></div></div>