VM Maker Tool

John M McIntosh johnmci at smalltalkconsulting.com
Fri Jan 10 21:56:02 UTC 2003

On Friday, January 10, 2003, at 10:48  AM, Tim Rowledge wrote:

> I haven't tried in years, but it might be possible to save space by
> _not_ doing the CCodeGenerator's inlining. Last time I did try it
> produced faulty code that couldn't compile so I forgot about it.

The faulty code is  a result of some interesting inlining issue.  
However it only happens in a
few places < 5 or so, causes a compiler error, and is easy to hand fix.  
Still just the compiled code
must be mmm.

Ok for a non-inlined Squeak3.1alpha [latest update: #'Squeak3.1alpha'  
of 6 February 2001 update 3960]
compiled for 68K machines using size optimization, we need 64,976 bytes  
for the code, and 64,4464 bytes
for data storage for interp.c That excludes all the other support  
files, but I do recall making a VM for Dan
once that only needed about 200K of space oh yes a 3.0.9A VM that is  
220K in size. 174K for PPC code this time, and 84K for
storage. With that and a mini image you could run in a ONE MB space.

John M. McIntosh <johnmci at smalltalkconsulting.com> 1-800-477-2659
Corporate Smalltalk Consulting Ltd.  http://www.smalltalkconsulting.com

More information about the Squeak-dev mailing list