[Vm-dev] squeak.cog.spur-sunos32x86

David T. Lewis lewis at mail.msen.com
Sat Mar 28 15:25:15 UTC 2020


On Sat, Mar 28, 2020 at 09:40:49AM -0500, stes wrote:
>  
> 
> The latest github sources of the "opensmalltalk" vm can also be compiled on
> Solaris 11.
> 
> bash-4.4$ git remote -v
> origin	http://github.com/OpenSmalltalk/opensmalltalk-vm (fetch)
> 
> I've made some modifications in a branch "solaris" and those modifications
> although in the end not so difficult, they are less trivial than the
> modification that was required to get the "classic vm" compile.


Bravo, well done.

> 
> In fact the internals of the "opensmalltalk" vm seem to rely on "assembly
> language", but this may also be the case with the "classic vm" (I haven't
> look into it, and I'm a beginner with squeak vm).


I am afraid that you may no longer qualify as a beginner :-)

Dave


> 
> Anyway the result of the compile for the 32-bit "squeak cog spur" vm is now:
> 
> bash-4.4$ find ./squeak.cog.spur-sunos32x86/
> ./squeak.cog.spur-sunos32x86/
> ./squeak.cog.spur-sunos32x86/bin
> ./squeak.cog.spur-sunos32x86/bin/squeak
> ./squeak.cog.spur-sunos32x86/lib
> ./squeak.cog.spur-sunos32x86/lib/squeak
> ./squeak.cog.spur-sunos32x86/lib/squeak/5.0-202003240214-solaris
> ./squeak.cog.spur-sunos32x86/lib/squeak/5.0-202003240214-solaris/vm-display-null.a
> ./squeak.cog.spur-sunos32x86/lib/squeak/5.0-202003240214-solaris/XDisplayControlPlugin.a
> ./squeak.cog.spur-sunos32x86/lib/squeak/5.0-202003240214-solaris/squeak
> ./squeak.cog.spur-sunos32x86/lib/squeak/5.0-202003240214-solaris/vm-sound-OSS.so
> ./squeak.cog.spur-sunos32x86/lib/squeak/5.0-202003240214-solaris/UUIDPlugin.so
> ./squeak.cog.spur-sunos32x86/lib/squeak/5.0-202003240214-solaris/vm-sound-pulse.so
> ./squeak.cog.spur-sunos32x86/lib/squeak/5.0-202003240214-solaris/SqueakFFIPrims.so
> ./squeak.cog.spur-sunos32x86/lib/squeak/5.0-202003240214-solaris/B3DAcceleratorPlugin.so
> ./squeak.cog.spur-sunos32x86/lib/squeak/5.0-202003240214-solaris/UnixOSProcessPlugin.so
> ./squeak.cog.spur-sunos32x86/lib/squeak/5.0-202003240214-solaris/vm-sound-OSS.a
> ./squeak.cog.spur-sunos32x86/lib/squeak/5.0-202003240214-solaris/XDisplayControlPlugin.so
> ./squeak.cog.spur-sunos32x86/lib/squeak/5.0-202003240214-solaris/ImmX11Plugin.a
> ./squeak.cog.spur-sunos32x86/lib/squeak/5.0-202003240214-solaris/UnicodePlugin.a
> ./squeak.cog.spur-sunos32x86/lib/squeak/5.0-202003240214-solaris/LocalePlugin.a
> ./squeak.cog.spur-sunos32x86/lib/squeak/5.0-202003240214-solaris/Squeak3D.so
> ./squeak.cog.spur-sunos32x86/lib/squeak/5.0-202003240214-solaris/UnixOSProcessPlugin.a
> ./squeak.cog.spur-sunos32x86/lib/squeak/5.0-202003240214-solaris/FileAttributesPlugin.a
> ./squeak.cog.spur-sunos32x86/lib/squeak/5.0-202003240214-solaris/vm-sound-null.a
> ./squeak.cog.spur-sunos32x86/lib/squeak/5.0-202003240214-solaris/FileAttributesPlugin.so
> ./squeak.cog.spur-sunos32x86/lib/squeak/5.0-202003240214-solaris/ImmX11Plugin.so
> ./squeak.cog.spur-sunos32x86/lib/squeak/5.0-202003240214-solaris/SqueakFFIPrims.a
> ./squeak.cog.spur-sunos32x86/lib/squeak/5.0-202003240214-solaris/UnicodePlugin.so
> ./squeak.cog.spur-sunos32x86/lib/squeak/5.0-202003240214-solaris/vm-sound-pulse.a
> ./squeak.cog.spur-sunos32x86/lib/squeak/5.0-202003240214-solaris/vm-display-X11.a
> ./squeak.cog.spur-sunos32x86/lib/squeak/5.0-202003240214-solaris/vm-sound-Sun.a
> ./squeak.cog.spur-sunos32x86/lib/squeak/5.0-202003240214-solaris/vm-sound-Sun.so
> ./squeak.cog.spur-sunos32x86/lib/squeak/5.0-202003240214-solaris/B3DAcceleratorPlugin.a
> ./squeak.cog.spur-sunos32x86/lib/squeak/5.0-202003240214-solaris/vm-sound-null.so
> ./squeak.cog.spur-sunos32x86/lib/squeak/5.0-202003240214-solaris/SqueakSSL.so
> ./squeak.cog.spur-sunos32x86/lib/squeak/5.0-202003240214-solaris/Squeak3D.a
> ./squeak.cog.spur-sunos32x86/lib/squeak/5.0-202003240214-solaris/LocalePlugin.so
> ./squeak.cog.spur-sunos32x86/lib/squeak/5.0-202003240214-solaris/vm-display-null.so
> ./squeak.cog.spur-sunos32x86/lib/squeak/5.0-202003240214-solaris/UUIDPlugin.a
> ./squeak.cog.spur-sunos32x86/lib/squeak/5.0-202003240214-solaris/SqueakSSL.a
> ./squeak.cog.spur-sunos32x86/lib/squeak/5.0-202003240214-solaris/vm-display-X11.so
> ./squeak.cog.spur-sunos32x86/squeak
> 
> 
> with those binaries I'm able to open a 5.2 or 5.3 Squeak image on Solaris.
> 
> 
> 
> 
> 
> 
> --
> Sent from: http://forum.world.st/Squeak-VM-f104410.html


More information about the Vm-dev mailing list