Eliot Miranda uploaded a new version of VMMaker to project VM Maker: http://source.squeak.org/VMMaker/VMMaker.oscog-eem.184.mcz
==================== Summary ====================
Name: VMMaker.oscog-eem.184 Author: eem Time: 11 July 2012, 10:59:28.555 am UUID: dc778ede-e64d-4e6c-8d51-53a93e5f80de Ancestors: VMMaker.oscog-eem.183
Parameterize Cogit creation with the ISA to use for Lars Wassermann's ARM work (!!!!). Add some ill-considered fluff about instance-specific behaviours in the new object representation.
=============== Diff against VMMaker.oscog-eem.183 ===============
Item was changed: VMClass subclass: #CogMemoryManager (excessive size, no diff calculated)
Item was removed: - ----- Method: Cogit class>>initializeCompilationConstants (in category 'class initialization') ----- - initializeCompilationConstants - ProcessorClass := BochsIA32Alien. - NumSendTrampolines := 4!
Item was added: + ----- Method: Cogit class>>initializeCompilationWithConstantsOptions: (in category 'class initialization') ----- + initializeCompilationWithConstantsOptions: optionsDictionary + ProcessorClass := (optionsDictionary at: #ISA ifAbsent: [#IA32]) caseOf: { + [#IA32] -> [BochsIA32Alien]. + [#ARMV5] -> [GdbARMAlien]. }. + NumSendTrampolines := 4!
Item was changed: ----- Method: Cogit class>>initializeWithOptions: (in category 'class initialization') ----- initializeWithOptions: optionsDictionary
self initializeMiscConstantsWith: optionsDictionary. "must preceed other initialization." self initializeErrorCodes. self initializeCogMethodConstants. self initializeAnnotationConstants. + self initializeCompilationWithConstantsOptions: optionsDictionary. - self initializeCompilationConstants. self initializeBytecodeTable. self initializePrimitiveTable!
vm-dev@lists.squeakfoundation.org