[Vm-dev] ImageFormat updates

David T. Lewis lewis at mail.msen.com
Mon May 1 01:31:44 UTC 2017


On Sun, Apr 30, 2017 at 02:12:27PM -0700, Eliot Miranda wrote:
>  
> Hi Subbu,
> 
> On Sun, Apr 30, 2017 at 9:56 AM, K K Subbu <kksubbu.ml at gmail.com> wrote:
> >
> >
> > Hi,
> >
> > Is there an Inbox to upload patches to VMMaker for review?
> 
> 
> Alas no.  Perhaps we should set one up.
> 
> >
> >
> > I generated a small fix to ImageFormat to generate magic pattern checks
> at offset 512 also. I think some old Etoys images use this offset with a
> launch script stuffed in the first 512 bytes. Is this deprecated now?
> >
> > I also feel 'unix' should be dropped from the method's name. file(1)
> utility originated in Unix but is related to file contents and not to
> kernel. It should be available for Mac/Win too.
> >
> > I have also attached the resulting magic file and a workspace script to
> generate a bunch of test header files to test the magic file. e.g.
> >
> >  $ file -m magic *.image
> >
> > Regards .. Subbu
> >
> 
> AFAIA the following never have and never will exist:
> 
> 0 lelong 68002 Smalltalk cog64 image +C (%d)
> !:mime application/cog64-image
> 512 lelong 68002 Smalltalk cog64 image +C (%d)
> !:mime application/cog64-image
> 4 belong 68002 Smalltalk cog64 image +C (%d)
> !:mime application/cog64-image
> 516 belong 68002 Smalltalk cog64 image +C (%d)
> !:mime application/cog64-image
> 

Oops, the problem is in the ImageFormat class>>simpleName that was added
in our last update to imageFormat. The requiresClosuresSupport attibute
of the image does not imply cog/squeak, so we will need to fix that or
revert the change.

Dave



More information about the Vm-dev mailing list