[Vm-dev] [Pharo-dev] Solaris VM ?

Andreas Wacknitz a.wacknitz at gmx.de
Sun Jun 8 19:09:39 UTC 2014


You are welcome.

I hope to make use of your work :)

Regards,
Andreas

Am 08.06.2014 um 19:32 schrieb gettimothy <gettimothy at zoho.com>:

> Andreas.
> 
> Thank you, you have saved me a lot of time with your reply.
> 
> Much appreciated.
> 
> tty
> 
> ---- On Sun, 08 Jun 2014 10:30:20 -0700 Andreas Wacknitz<a.wacknitz at gmx.de> wrote ---- 
> 
> Hi tty,
> 
> This is what the system reporter spills out:
> 
> Loaded VM Modules
> -----------------
> B2DPlugin VMMaker-oscog-StefanMarr.313 (i)
> BitBltPlugin VMMaker-oscog-StefanMarr.313 (i)
> FT2Plugin Freetype-Plugin-IgorStasenko.64 (e)
> FilePlugin VMMaker-oscog-StefanMarr.313 (i)
> LargeIntegers v1.5 VMMaker-oscog-StefanMarr.313 (i)
> LocalePlugin VMMaker-oscog-StefanMarr.313 (i)
> MiscPrimitivePlugin VMMaker-oscog-StefanMarr.313 (i)
> NativeBoostPlugin NativeBoost-CogPlugin-GuillermoPolito.19 (i)
> SecurityPlugin VMMaker-oscog-StefanMarr.313 (i)
> ZipPlugin VMMaker-oscog-StefanMarr.313 (i)
> 
> VM Built-in Modules
> -------------------
> ADPCMCodecPlugin VMMaker-oscog-StefanMarr.313 (i)
> AsynchFilePlugin VMMaker-oscog-StefanMarr.313 (i)
> B2DPlugin VMMaker-oscog-StefanMarr.313 (i)
> BMPReadWriterPlugin VMMaker-oscog-StefanMarr.313 (i)
> BitBltPlugin VMMaker-oscog-StefanMarr.313 (i)
> CroquetPlugin VMMaker-oscog-StefanMarr.313 (i)
> DSAPrims VMMaker-oscog-StefanMarr.313 (i)
> DropPlugin VMMaker-oscog-StefanMarr.313 (i)
> FFTPlugin VMMaker-oscog-StefanMarr.313 (i)
> FileCopyPlugin VMMaker-oscog-StefanMarr.313 (i)
> FilePlugin VMMaker-oscog-StefanMarr.313 (i)
> FloatArrayPlugin VMMaker-oscog-StefanMarr.313 (i)
> FloatMathPlugin VMMaker-oscog-StefanMarr.313 (i)
> IA32ABI VMMaker-oscog-StefanMarr.313 (i)
> JoystickTabletPlugin VMMaker-oscog-StefanMarr.313 (i)
> Klatt VMMaker-oscog-StefanMarr.313 (i)
> LargeIntegers v1.5 VMMaker-oscog-StefanMarr.313 (i)
> LocalePlugin VMMaker-oscog-StefanMarr.313 (i)
> MIDIPlugin VMMaker-oscog-StefanMarr.313 (i)
> Matrix2x3Plugin VMMaker-oscog-StefanMarr.313 (i)
> MiscPrimitivePlugin VMMaker-oscog-StefanMarr.313 (i)
> Mpeg3Plugin VMMaker-oscog-StefanMarr.313 (i)
> NativeBoostPlugin NativeBoost-CogPlugin-GuillermoPolito.19 (i)
> SecurityPlugin VMMaker-oscog-StefanMarr.313 (i)
> SerialPlugin VMMaker-oscog-StefanMarr.313 (i)
> SocketPlugin VMMaker-oscog-StefanMarr.313 (i)
> SoundCodecPrims VMMaker-oscog-StefanMarr.313 (i)
> SoundPlugin VMMaker-oscog-StefanMarr.313 (i)
> StarSqueakPlugin VMMaker-oscog-StefanMarr.313 (i)
> SurfacePlugin May  3 2014 (i)
> UnixOSProcessPlugin VMConstruction-Plugins-OSProcessPlugin.oscog-EstebanLorenzano.43 (i)
> ZipPlugin VMMaker-oscog-StefanMarr.313 (i)
> 
> 
> Remember, I built the pharo-vm as of beginning of April, not the cogvm.
> I used OpenIndiana Hipster (an up-to-date rolling release of OpenIndiana, version 151a8 or 151a9 should do, too).
> From that I used gcc-4.7.3. I have appended my notes that I have send to Esteban and Stephane.
> 
> I only created 32 Bit binaries; Solaris (10, 11, OpenSolaris and its derivates) has a different philosophy than Linux
> when it comes to 32 versus 64 Bit: In Solaris the kernel is always 64 Bit while most of the binaries are 32 Bit (because typically
> there is no need for 64 Bit binaries for ls, sh and so on). Only where needed 64 Bit binaries will be supplied.
> Especially for SPARC there are good reasons for this: while x64 might have an increased speed compared to i386 because
> of the increased amount of registers, this is not true for SPARC. Thus with 64 Bit you have to pay a lot (memory consumption and speed penalties)
> and often will not have positive effects. BTW this is also true for the address space of virtual machines. It’s a nice idea to be able to have billions of objects
> versus only some millions. But this also comes with big penalties...
>  
> In Solaris libraries come typically in 32 and 64 Bit (eg. there is /usr/lib and /usr/lib/amd64. Additionally there are symlinks:
> /usr/lib/32 -> /usr/lib and /usr/lib/64 -> /usr/lib/amd64). The use of it is steered by compiler and linker flags.
> For OpenIndiana I only used what comes with the distribution. I only had to install the „build-essential“ and SUNWaudh packages.
> 
> If you to build on Solaris 10 you will need to add a newer gcc and some support libraries like libffi, gmp and mpfr. You can find these on
> OpenCSW.
> 
> 
> Regards,
> Andreas
> 
> 
> Am 07.06.2014 um 23:38 schrieb gettimothy <gettimothy at zoho.com>:
> 
>> Hi Andreas.
>> 
>> Could you please submit a list of what internal and external plugins you compiled the VM with?
>> 
>> Also, could you please send the register size of the platforms you have built on and if any 32 bit compatibility libs where needed.
>> 
>> thx.
>> 
>> tty
> 
> 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20140608/a9c0548e/attachment.htm


More information about the Vm-dev mailing list