On Mon, Jun 23, 2014 at 10:56:08PM +0000, commits@source.squeak.org wrote:
David T. Lewis uploaded a new version of VMMaker to project VM Maker: http://source.squeak.org/VMMaker/VMMaker-dtl.347.mcz
==================== Summary ====================
Name: VMMaker-dtl.347 Author: dtl Time: 23 June 2014, 6:55:41.171 pm UUID: 0e985655-74a3-4561-8daf-4a4740c19a3b Ancestors: VMMaker-dtl.346
Ensure that initializeSmallIntegers is called before generating the interpreter file because pool constants may have been changed when running simulation (symptom: a 64 bit image crashes because ConstMinusOne has been rendered as unsigned 32 bit, when it should be twos complement -1).
Remove KedamaPlugin from defaultUnixSpec because it duplicates the more up to date KedamaPlugin2.
This update fixes a couple of glitches that I had overlooked in the generated sources. The platforms and src trees should now work nicely together, at least on a unix (linux) system. So, for example, if you have a Linux system with Subversion, CMake, and the the usual development tools installed, you can check out the platforms and src trees:
$ svn co http://squeakvm.org/svn/squeak/trunk/platforms $ svn co http://squeakvm.org/svn/squeak/trunk/src
Then make a ./build directory next to your freshly downloaded ./platforms and ./src directories, and use the attached Makefile to build your VMs.
$ cd build $ make $ sudo make install
The resulting /usr/local/bin/squeak will run any normal Squeak or Etoys image, as well as a 64 bit image such as the one at http://build.squeak.org/job/Squeak%2064-bit%20image/.
Dave
vm-dev@lists.squeakfoundation.org