[Vm-dev] VM Maker: VMMaker-dtl.245.mcz

squeak-dev-noreply at lists.squeakfoundation.org squeak-dev-noreply at lists.squeakfoundation.org
Tue Aug 2 13:11:31 UTC 2011


Dave Lewis uploaded a new version of VMMaker to project VM Maker:
http://www.squeaksource.com/VMMaker/VMMaker-dtl.245.mcz

==================== Summary ====================

Name: VMMaker-dtl.245
Author: dtl
Time: 2 August 2011, 7:11:17 am
UUID: 0035fb0a-e4af-4bc3-b047-30b2c2f49cdd
Ancestors: VMMaker-dtl.244

VMMaker 4.7.2

Reference <http://lists.squeakfoundation.org/pipermail/vm-dev/2011-August/009006.html>
Fix NewObjectMemory>>newObjectHash to use shiftForWord rather than bytesPerWord (check to ensure corresponding fix in oscog).

Reference Mantis 6987: signed32BitValueOf:, signed64BitValueOf: etc. broken
Discussion at <http://lists.squeakfoundation.org/pipermail/vm-dev/2011-July/008905.html>

Fix #signed32BitValueOf: and #signed64BitValueOf: which are reported broken for some optimizing C compilers. Cast to unsigned integer to prevent undefined behavior on arithmetic overflow.

Add InterpreterPrimitivesTest to provide some coverage of #signed64BitValueOf:

Follow up required - Test to verify fix on problematic compilers. Merge with oscog.



More information about the Vm-dev mailing list