Pluginized VM on Linux?

Tim Rowledge tim at sumeru.stanford.edu
Tue May 30 18:52:07 UTC 2000


In message <200005301718.TAA01474 at color.sics.se> you wrote:

> Hi!
> 
> Is the new VM ported to Linux yet? I volunteer to work with this, if
> wanted, but it will take some time to get into the details.
Goodness me yes; it was the first 'port' I did after getting the stuff
originally running on my Acorns.

I don't think Ian has had time yet to build a sources package to put on
his site, and there are a few changes that are needed that haven't made
it to the update stream yet (Yo! Andreas! At least the .h file changes
are needed pretty soon, even if you don't want to release the module
reflection prims) that make it possible to build a linux (and hopefully
any unix ) VM by:-
 = translate the interp.c + builtin modules
 = writeSupportfiles (which wil lactually be _correct_ for unix at long
last)
 = extract the platform specific files and makefiles and autoconf magic
 = `make`

The only real oddity I had found up to last week was that I simply
cannot persuade the magic-make stuff to include the LargeIntegers.o in
the link command! It's quite happy with a separate external plugin
though. Very odd.

tim
PS for (hopefully!) your convenience, there is a changeset
'PLG-pluginInfo-2.4.cs' on
http://sumeru.stanford.edu/tim/pooters/SqFiles/plugs and a .tar.gz in
the i686-Linux directory  with all the sources etc. My suggestion is
take the latest image/changes from Bruce, filein the PLG-pluginInfo
changeset, follow the list above and see if it works. You should get a
VM and a FilePlugin, SoundPlugin and SocketPlugin.

-- 
Tim Rowledge, tim at sumeru.stanford.edu, http://sumeru.stanford.edu/tim
Make input easy to proofraed.





More information about the Squeak-dev mailing list