[Vm-dev] interesting difference between VMMaker-oscog and VMMaker.oscog on ThreadedIA32FFIPlugin moduleName

Eliot Miranda eliot.miranda at gmail.com
Sun Jun 15 16:36:15 UTC 2014


Hi Timothy,

I had to change some class side code to get the threaded FFI plugin to generate as I needed, which is SqueakFFIPrims.c (from ThreadedFFIPlugin) as a wrapper that includes either ARM32FFIPlugin.c or IA32FFIPlugin.c (from the subclasses).  If you look through the history you should see a commit message describing this (I'm away from my laptop right now).

HTH

Eliot (phone)

On Jun 14, 2014, at 11:03 AM, gettimothy <gettimothy at zoho.com> wrote:

> Hi all.
> 
> I *think* this is a pharo plugin issue.
> 
> I am sequentially working through the pharo CMakeVMMaker and the squeak CMakeVMMakerSqueak on a common Configuration
> 
> 
>        CogUnixNoGLConfig new
>       generate
> 
> And going line-by-line in CMakeVMGenerator>generate method to verify that CMakeLists.txt match exactly and nothing is missing)
> 
> At this line in the 'generate" method, I get a discrepency on ThreadedIA32FFIPlugin moduleName (using as an external plugin).
> 
> 
> self processPlugins: intPlugins, extPlugins.
>   
> 
> 
> For pharo, I get:
> 
> ThreadedIA32FFIPlugin moduleName 'SqueakFFIPrims' 
> 
> On squeak I get:
> 
> ThreadedIA32FFIPlugin moduleName 'IA32FFIPlugin'
> 
> If I remember correctly, that pharo plugin  is out of date.
> 
> Pharo and VMaker and CMakeVMaker are:
> Pharo2.0
> Latest update: #20628
> Name: VMMaker-oscog-nice13154.314
> Name: CMakeVMMaker-jeanbaptistearnaud.282
> 
> 
> Squeak and VMMaker and CMakeVMMaker are:
> 
> Squeak4.5 latest update: #13680
> Name: VMMaker.oscog-eem.773
> Name: CMakeVMMaker-jeanbaptistearnaud.282
> 
> 
> So, I thought I would give a heads up.
> 
> cheers.
> 
> tty
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20140615/af1d984e/attachment.htm


More information about the Vm-dev mailing list