<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta content="text/html;charset=UTF-8" http-equiv="Content-Type"></head><body ><div style='font-size:10pt;font-family:Verdana,Arial,Helvetica,sans-serif;'>Howdy.<br><br>I have a mcz VMMaker.oscog-tty.661.mcz in my local package-cache if you would like me to push it live. <br><br>Here is the low-down.<br><br><br>Compiling the StackInterpreter from the code currently in SVN in the stacksrc directory works fine--it is probably an artifact from the last time Eliot generated the StackInterpreter source code before moving on to other things.<br><br><br>However, using VMMaker,cleaning out that src tree and generating new source results in code that will not compile due to mesage sends to nowhere in NewObjectMemroy&gt;&gt;allInstancesOf:<br><br><br>The compile errors look like this:<br><blockquote style="border: 1px solid rgb(204, 204, 204); padding: 7px; background-color: rgb(245, 245, 245);"><div><br>...oscogvm/stacksrc/vm/gcc3x-interp.c:10108: undefined reference to `minLargeHeaderSize'<br>...oscogvm/stacksrc/vm/gcc3x-interp.c:10109: undefined reference to `sizeHeaderputBodySize'<br>...oscogvm/stacksrc/vm/gcc3x-interp.c:10180: undefined reference to `sizeHeaderputBodySize'<br></div></blockquote> <br><br><br><br>the unimplemented methods are<br><br><blockquote style="border: 1px solid rgb(204, 204, 204); padding: 7px; background-color: rgb(245, 245, 245);"><div>sizeHeader:putBodySize </div></blockquote> and <br><br><br><blockquote style="border: 1px solid rgb(204, 204, 204); padding: 7px; background-color: rgb(245, 245, 245);"><div>minLargeHeaderSize</div></blockquote> <br><br>I have not studied the VM architectures yet*, so I just flipped a coin,&nbsp; and took a wild guess at fixing things.<br><br>For sizeHeader:putBodySize, I did a cut-n-paste from baseHeader:put:<br><br><blockquote style="border: 1px solid rgb(204, 204, 204); padding: 7px; background-color: rgb(245, 245, 245);"><div>sizeHeader: oop putBodySize:aWord<br>&nbsp;&nbsp;&nbsp; ^ self longAt: oop put: aWord.<br></div></blockquote> <br><br>for minLargeHeaderSize, I returned BaseHeaderSize&nbsp;&nbsp;&nbsp; (Hey! BaseHeaderSize just HAS to be a valid header size, soooooo, let's make that the minimum one!).<br><br><blockquote style="border: 1px solid rgb(204, 204, 204); padding: 7px; background-color: rgb(245, 245, 245);"><div>minLargeHeaderSize<br>&nbsp;&nbsp;&nbsp; ^BaseHeaderSize</div></blockquote> <br><br>Compilation worked and the image runs. 16 failures and 2 errors in test run.<br><br>If the above is not correct, I will revisit this after my plugin study and vm architecture study.<br><br><br><br>.<br>* (I will be studying them soon, I feel pretty good about compiling from  scratch now and will be moving to Plugins tomorrow--after that, 64 bits  or bust baby!--which implies studying the vm architecture in depth )<br><br><br><br><br><br><br></div></body></html>