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

squeak-dev-noreply at lists.squeakfoundation.org squeak-dev-noreply at lists.squeakfoundation.org
Mon Oct 25 03:25:01 UTC 2010

Dave Lewis uploaded a new version of VMMaker to project VM Maker:

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

Name: VMMaker-dtl.197
Author: dtl
Time: 24 October 2010, 9:21:53 am
UUID: b1f8aaa9-c670-46eb-88ef-54b22da91c78
Ancestors: VMMaker-dtl.196

VMMaker 4.3.11

Adopt TAssignmentNode>>emitCCodeOn:level:generator: from oscog for proper code generation of ifTrue:ifFalse assigned to a variable.

Reference Mantis 7455: VM overwrites extraVmMemory value with junk on 64 bit image.

For a 64-bit image, the file header may include large machine addresses and thus is stored as 16 words of size 64 (not 32). Change #writeImageFileIO: to produce header size 128 for 64-bit images.

The SystemTracer already handles this properly, but the VM proper has had this bug for some time. It causes no functional problems but could become an issue as StackInterpreter makes use of additional header fields.

More information about the Vm-dev mailing list