[squeak-dev] Backward image and VM compatibility

David T. Lewis lewis at mail.msen.com
Sat Jan 14 18:40:20 UTC 2017


On Wed, Dec 21, 2016 at 05:15:29PM -0500, Bob Arning wrote:
> 
> Is there a specific oldest image which current VMs are expected to run?
> 

Here is a summary of what I get when running a range of historical images on
an interpreter VM on Linux. This is verified only on Linux with the unix VM
and probably does not apply to other platforms. It requires recompiling the
VM to get a current version (http://wiki.squeak.org/squeak/6354).

Year	Image			Status

1996	Squeak1.1.image		Does not work, white screen.

1996	Squeak1.13u.image	Runs well, but cannot resize main window, and "AbstractSound bachFugue play" locks up the image

1996	Squeak1.16u.image	Runs well, but cannot resize main window, and "PluckedSound bachFugue play" locks up the image

1996	Squeak1.17u.image	Runs well, but cannot resize main window, and "PluckedSound bachFugue play" locks up the image

1996	Squeak1.18.image	Runs well, but cannot resize main window, and "PluckedSound bachFugue play" locks up the image

1997	Squeak1.22.image	Runs well, but cannot resize main window, and "PluckedSound bachFugue play" locks up the image

1997	Squeak1.23.image	Runs well, but cannot resize main window. "PluckedSound bachFugue play" works, sound not as good as later images

1997	Squeak1.23up.image	Runs well, but cannot resize main window. "PluckedSound bachFugue play" works, sound not as good as later images

1998	Squeak1.31.image	Runs well, but cannot resize main window. "PluckedSound bachFugue play" works well

1998	Squeak2.0.image		Runs well, but cannot resize main window. "PluckedSound bachFugue play" works well

1998	Squeak2.1.image		Runs well, but cannot resize main window. "PluckedSound bachFugue play" works well

1998	Squeak2.3.image		Runs well, but cannot resize main window. "PluckedSound bachFugue play" works well

1999	Squeak2.4c.image	Runs well, but cannot resize main window. "PluckedSound bachFugue play" works well

1999	Squeak2.5.image		Runs well, but cannot resize main window. "PluckedSound bachFugue play" works well

1999	Squeak2.6.image		Runs well, but cannot resize main window. "PluckedSound bachFugue play" works well

2000	Squeak2.7.image		Runs well, but cannot resize main window. "PluckedSound bachFugue play" works well

2000	Squeak2.8.image		Runs well, main window resize crashes VM,  "PluckedSound bachFugue play" works well

2001	Squeak3.0.image		Runs well, main window resize OK, sound OK.

2015	Squeak4.6-15102.image	Runs well

2017 status:

Runs any V3 image. No Spur support, cannot run trunk. Necessary primitives have been added
such that "trunk level" V3 works (system reporter reports for "trunk level" V3 images below).

32 bit image / 64 bit VM:

Image
-----
/home/lewis/squeak/Squeak4.6/squeak.122.image
Squeak6.0alpha
latest update: #16892
Current Change Set: Follow Trunk on V3
Image format 6504 (32 bit)

Virtual Machine
---------------
/usr/local/lib/squeak/4.16.3-3748/squeakvm
Squeak4.5 of 10 December 2015 [latest update: #1195]
Unix built on Jan 13 2017 19:03:05 Compiler: 4.9.2
platform sources revision 3748
VMMaker versionString 4.16.3

64 bit image / 64 bit VM:

Image
-----
/home/lewis/squeak/Squeak4.6/squeak.122-64.image
Squeak6.0alpha
latest update: #16892
Current Change Set: Follow Trunk on V3
Image format 68002 (64 bit)

Virtual Machine
---------------
/usr/local/lib/squeak/4.16.3-3748_64bit/squeakvm64
Squeak4.5 of 10 December 2015 [latest update: #1195]
Unix built on Jan 13 2017 19:03:42 Compiler: 4.9.2
platform sources revision 3748
VMMaker versionString 4.16.3


-Dave



More information about the Squeak-dev mailing list