[BUG][VM] 3.6-beta11 compile problem

Colin Putney cputney at wiresong.ca
Sat Sep 6 17:23:06 UTC 2003


On Saturday, September 6, 2003, at 11:10  AM, Tim Rowledge wrote:

> Ian Piumarta <ian.piumarta at inria.fr> wrote:
>
>> On Sat, 6 Sep 2003, Joshua 'Schwa' Gargus wrote:
>>
>>> I'm running into problems compiling a VM from the 3.6-beta11 sources
>>> with my own generated sources/plugins from the latest 3.6 image and
>>> VMMaker.
> I was about to ask why the global struct stuff was being used for a
> unix VM  but from the sound of Ian's reply it seems he's decided to use
> it. The 'foo' stuff is the big global array that can be used to hold
> most of the global variables; on many machines this lets the compiler
> keep a single pointer around and index of it. For Acorn machines I keep
> that pointer in a global register and get a 30% speedup :-)

I don't suppose it could be named something more informative than 
'foo'? Last time I was digging around in the VM sources I was 
completely mystified when I encountered it.

Colin



More information about the Squeak-dev mailing list