On Monday 01 May 2017 07:01 AM, David T. Lewis wrote:
AFAIA the following never have and never will exist:
0 lelong 68002 Smalltalk cog64 image +C (%d) !:mime application/cog64-image 512 lelong 68002 Smalltalk cog64 image +C (%d) !:mime application/cog64-image 4 belong 68002 Smalltalk cog64 image +C (%d) !:mime application/cog64-image 516 belong 68002 Smalltalk cog64 image +C (%d) !:mime application/cog64-image
Oops, the problem is in the ImageFormat class>>simpleName that was added in our last update to imageFormat. The requiresClosuresSupport attibute of the image does not imply cog/squeak, so we will need to fix that or revert the change.
I am confused. simpleName is intended as a readable name for the magic code. Does the above mean 64-bit images will never have closure bit set or that closure bit is always implied for 64b and will be handled by squeak64 automatically?
# classic, +closure, +closure+spur
32-bit = squeak, cog (+C), spur (+C+spur objmem) 64-bit = squeak64?, squeak64? (+C?), spur64 (+C+spur objmem)
Regards .. Subbu