David T. Lewis
lewis at mail.msen.com
Sat Apr 10 20:18:27 UTC 2010
I was hoping to have automatic update notifications from SqueakSource/VMMaker
to the list, but no joy so this will have to do.
I made an update to VMMaker to add some primitives to identify version
level of the VM. This change is *not* required to support Squeak 4.1
release, and changes to platform code are required only if you want
all of the primitives to work (i.e. everything still compiles regardless).
Ian, I have attached updated platforms/unix/vm/config.cmake and
platforms/unix/cmake/configure files that support the new
Time: 10 April 2010, 3:43:27.612 pm
Add version identification primitives
- primitiveInterpreterSourceVersion answers the version of VMMaker that was used to generate the VM source code. This is a string like '4.0.3'.
- primitivePlatformSourceVersion answers the Subversion version level if $PLATFORM_SOURCE_VERSION has been defined, or fails otherwise. This should be a string like '2172'.
- primitiveVMVersion answers an identifier for the VM version (VMMaker plus Subversion) if $VM_VERSION is defined, or fails otherwise. For the Unix VMs, this is a string like '4.0.3-2172'.
- primitiveImageFormatVersion answers an integer identifier for the image format. This is the number that is stored in the image file header to identify image fomat (32/64 bit word size, block closure support).
Rename some code generation methods from #writeXXX to #emitXXX for consistency with other method naming.
Fix VMMaker file list processing to ignore Subversion administrative files (previously only CVS files were ignored).
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 3641 bytes
Desc: not available
Url : http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20100410/7f1aca1f/patches-for-vmm-0001.tgz
More information about the Vm-dev