Unix VM isArray

Michael Roberts mike at mjr104.co.uk
Thu Apr 1 16:06:08 UTC 2004


> Hmm... I've been using a possibly newer VMMaker package, it seems.
> 
> I'm using
> http://sumeru.stanford.edu/tim/pooters/SqFiles/packages/VMMaker/VMMaker3-7b1.sar
> which requires
> http://sumeru.stanford.edu/tim/pooters/SqFiles/packages/VMMaker/sqVM.zip
> and a reasonably recent version of the CVS stuff (I'd try the ned-branch, but 
> that's just me...)

thanks Ned, I'll have a look at these files.  It's not really a problem for me because I already have my own vm that runs 3.7 which I build before these changes came in.

I'd just like us to be able to document the exact steps that are needed to build the VM at any point in time.  This needs an FAQ entry.  I would also like to write a script that automates this.  This could then be run as a test to check that the VM can always be built the documented way.

We have had quite a few questions about the unix VM on the list and this would suggest that we need to improve the process.

Do we need to more generally discuss Unix VM maintenance and production?  Is Ian's page a little out of date?

> 
> I'm sure Tim can provide his usual sage guidance here (though it may take him 
> a while to translate into Canadian).
:-)

I'm on your ned-branch so that is not the issue.  I downloaded the sources that you pointed Peter at and your interp.c has the function in.  This will be because you have the correct modifications in your image.

I think I at least need IsArrayVMProxy.cs (5 December 2003, Andreas Raab) which modified InterpreterProxy.  I imagine all of Andreas' post needs applying.

I roughly understand the changes but I don't know where these need to go for these to be automatically applied.  Should they go into the 3.6 update stream?  or are they part of vmmaker?  Or do you need to know that they need to be applied by hand?

In general I'd just like to know the correct way to build the unix VM from scratch and I'm happy to document this.  I had a look on the wiki but there was nothing obvious.

Is there such a thing as the 'correct' image to use for building the VM.  Should the latest stable image always be able to build the next VM? 

Cheers

Mike





More information about the Squeak-dev mailing list