David T. Lewis uploaded a new version of VMMaker to project VM Maker Inbox:
http://source.squeak.org/VMMakerInbox/VMMaker.oscog-dtl.3185.mcz
==================== Summary ====================
Name: VMMaker.oscog-dtl.3185
Author: dtl
Time: 30 May 2022, 2:36:26.668082 pm
UUID: 0e7f07b8-eed6-4362-b223-86c98594ddb9
Ancestors: VMMaker.oscog-mt.3184
Let primitiveImageFormatVersion answer the correct image format number when multiple byte codes are active.
=============== Diff against VMMaker.oscog-mt.3184 ===============
Item was changed:
----- Method: InterpreterPrimitives>>primitiveImageFormatVersion (in category 'other primitives') -----
primitiveImageFormatVersion
"Answer an integer identifying the type of image. The image version number may
identify the format of the image (e.g. 32 or 64-bit word size) or specific requirements
of the image (e.g. block closure support required).
This is a named (not numbered) primitive in the null module (ie the VM)"
<export: true>
+ self pop: 1 thenPush: (self positive32BitIntegerFor: self imageFormatVersionForSnapshot)
- self pop: 1 thenPush: (self positive32BitIntegerFor: self imageFormatVersion)
!
Branch: refs/heads/Cog
Home: https://github.com/OpenSmalltalk/opensmalltalk-vm
Commit: ad970a90344ad9d2ee56bff9741bc9d68289ea79
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ad970a90344ad9d2ee…
Author: Marcel Taeumel <marcel.taeumel(a)hpi.de>
Date: 2022-06-02 (Thu, 02 Jun 2022)
Changed paths:
M src/spur32.cog.lowcode/cointerp.c
M src/spur32.cog.lowcode/gcc3x-cointerp.c
M src/spur32.cog/cointerp.c
M src/spur32.cog/cointerpmt.c
M src/spur32.cog/gcc3x-cointerp.c
M src/spur32.cog/gcc3x-cointerpmt.c
M src/spur32.sista/cointerp.c
M src/spur32.sista/gcc3x-cointerp.c
M src/spur32.stack.lowcode/gcc3x-interp.c
M src/spur32.stack.lowcode/interp.c
M src/spur32.stack/gcc3x-interp.c
M src/spur32.stack/interp.c
M src/spur32.stack/validImage.c
M src/spur64.cog.lowcode/cointerp.c
M src/spur64.cog.lowcode/gcc3x-cointerp.c
M src/spur64.cog/cointerp.c
M src/spur64.cog/cointerpmt.c
M src/spur64.cog/gcc3x-cointerp.c
M src/spur64.cog/gcc3x-cointerpmt.c
M src/spur64.sista/cointerp.c
M src/spur64.sista/gcc3x-cointerp.c
M src/spur64.stack.lowcode/gcc3x-interp.c
M src/spur64.stack.lowcode/interp.c
M src/spur64.stack/gcc3x-interp.c
M src/spur64.stack/interp.c
M src/spur64.stack/validImage.c
M src/v3.cog/cointerp.c
M src/v3.cog/gcc3x-cointerp.c
M src/v3.stack/gcc3x-interp.c
M src/v3.stack/interp.c
Log Message:
-----------
CogVM source as per VMMaker.oscog-dtl.3185
Let primitiveImageFormatVersion answer the correct image format number when multiple byte codes are active.
Commit: b93097584b011a05858462aefcf48e9e109bd16e
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/b93097584b011a0585…
Author: Marcel Taeumel <marcel.taeumel(a)hpi.de>
Date: 2022-06-02 (Thu, 02 Jun 2022)
Changed paths:
M src/spur32.cog.newspeak/cogit.h
M src/spur32.cog.newspeak/cointerp.c
M src/spur32.cog.newspeak/cointerp.h
M src/spur32.cog.newspeak/gcc3x-cointerp.c
M src/spur32.stack.newspeak/gcc3x-interp.c
M src/spur32.stack.newspeak/interp.c
M src/spur64.cog.newspeak/cogit.h
M src/spur64.cog.newspeak/cointerp.c
M src/spur64.cog.newspeak/cointerp.h
M src/spur64.cog.newspeak/gcc3x-cointerp.c
M src/spur64.stack.newspeak/gcc3x-interp.c
M src/spur64.stack.newspeak/interp.c
Log Message:
-----------
Newspeak source as per VMMaker.oscog-dtl.3185
Compare: https://github.com/OpenSmalltalk/opensmalltalk-vm/compare/144607df34b6...b9…
David T. Lewis uploaded a new version of VMMaker to project VM Maker:
http://source.squeak.org/VMMaker/VMMaker.oscog-dtl.3185.mcz
==================== Summary ====================
Name: VMMaker.oscog-dtl.3185
Author: dtl
Time: 30 May 2022, 2:36:26.668082 pm
UUID: 0e7f07b8-eed6-4362-b223-86c98594ddb9
Ancestors: VMMaker.oscog-mt.3184
Let primitiveImageFormatVersion answer the correct image format number when multiple byte codes are active.
=============== Diff against VMMaker.oscog-mt.3184 ===============
Item was changed:
----- Method: InterpreterPrimitives>>primitiveImageFormatVersion (in category 'other primitives') -----
primitiveImageFormatVersion
"Answer an integer identifying the type of image. The image version number may
identify the format of the image (e.g. 32 or 64-bit word size) or specific requirements
of the image (e.g. block closure support required).
This is a named (not numbered) primitive in the null module (ie the VM)"
<export: true>
+ self pop: 1 thenPush: (self positive32BitIntegerFor: self imageFormatVersionForSnapshot)
- self pop: 1 thenPush: (self positive32BitIntegerFor: self imageFormatVersion)
!