[Vm-dev] oops to zero
Keith Hodges
keith_hodges at yahoo.co.uk
Sat Sep 29 19:56:19 UTC 2007
I am attempting to zero all ooP pointers before writng an image to disk.
I have added the following code to Interpreter-#writeImage:
writeImageFile: imageBytes
...
self adjustAllOopsBy: (0 - memory).
self writeImageFileIO: imageBytes.
self adjustAllOopsBy: memory.
...
I managed to build a unix version of the vm with this change but it did
not work as hoped.
Starting an image saved with this vm crashes giving a bus error.
any ideas?
I am also unable to find any documentation on generating the .app
version of the unix vm for Mac OS X.
thanks in advance
Keith
_
To build this into squeak:
Loaded 3.9.8-12 stuff from http://www.squeakvm.org/unix/release/
I have the current trunk obtained by:
svn co http://squeakvm.org/svn/squeak/trunk squeak
I have
http://www.squeakvm.org/unix/release/unix-3.9-12.image.gz
http://www.squeakvm.org/unix/release/unix-3.9-12.changes.gz
http://www.squeakvm.org/unix/release/unix-3.9-12.vmm.config
I am on Mac OS X, using John 's OS X VM 3.8.18beta1U
The above config file is not visible by the VMaker Tool 'load' button,
when I save my own config, that one is.
Clicking the platform button:
UnixOSProcessPlugIn-#isResponsibleForThisPlatform
calls Smalltalk osVersion rather than SmalltalkImage current.
More information about the Vm-dev
mailing list