[Vm-dev] f2c/g77 and problem with FFI 64bits returning float
David T. Lewis
lewis at mail.msen.com
Fri Jan 27 13:44:59 UTC 2017
On Thu, Jan 26, 2017 at 09:54:57PM -0500, David T. Lewis wrote:
>
> On Fri, Jan 27, 2017 at 02:39:54AM +0100, Nicolas Cellier wrote:
> >
> > 2017-01-27 1:57 GMT+01:00 Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>:
> > >
> > > And how to adapt my FFI source code?
> > > Last thing, f2c might also be non standard when returning a complex value
> > > Big ball of mud...
> > >
> > > And bingo, ubuntu 14 version of lapack is compiled with gfortran.
> > So the slange snippet works perfectly on 64bits there...
> > Providing a Smallapack for all these cases is necessarily going to be
> > boring.
> > I'm quite sure now that it is not a problem of our implementation of FFI,
> > sorry for the noise.
> > It's a problem of FFI itself: too low level, not enough cross language
> > compatibility, developpers choosing weird solutions (easy rather than
> > simple). GRRR...
>
> Hi Nicolas,
>
> I am interested to load Smallapack and browse the code, mainly to look
> at the external interface and see if the FFI calls could easily be done
> with a VM plugin.
>
> Can you suggest what version of Squeak and VM is good to use? I do not
> care if the image is old or new, or what VM to use, just as long as I can
> load Smallapack.
>
> I am assuming that I should follow these instructions from SqueakSource:
>
> 1) load FFI
>
> 2) load Smallapack/Compiler package to methods with allow more than 15 arguments
>
> 3) load Smallapack/Collections,External,Algorithm,Matrix,Tests
>
> 4) Maybe play again with class initializations
>
> Thanks!
> Dave
>
D'oh!
Just noticed the ConfigurationOfSmallapack, which loads Smallapack perfectly
in the latest Squeak trunk.
Sorry for the noise,
Dave
More information about the Vm-dev
mailing list