[Openmcl-devel] (how) is ffigen to be made to work (?)
james anderson
james.anderson at setf.de
Tue Feb 24 13:50:51 PST 2009
hello;
i would like to generate interface databases for fftw and open-mpi.
i have tried to follow the several instructions
- the trac wiki [ http://trac.clozure.com/openmcl/wiki/OpenMclFfi ]
- the ccl-documentation page [ http://ccl.clozure.com/ccl-
documentation.html#The-Foreign-Function-Interface ]
- the doc wiki [ http://doc.clozure.com/doku.php/doc/openmcl/
ffi#creating_new_interface_directories ]
(whereby the links in the latter appear most reliable)
but have yet to succeed. it may just be, i've not yet found the right
combination, but i also wonder whether there is a working combination
for my particular environment.
i observe that,
a, there are several darwin ppc ffigen versions:
two distinct ones in pub
-rw-r--r-- 1 501 0 2224311 May 17 2005 ffigen-bin-
darwinppc-gcc-4.0.0-2005-05-17-11
-rw-r--r-- 1 501 0 2241140 Oct 24 2003 ffigen-
darwin-0.1.tar.gz
a very similar one in pub/FFIGEN
-rw-r--r-- 1 0 0 2224311 Apr 21 2008 ffigen-bin-
darwinppc-gcc-4.0.0-2005-05-17-11
as well as a dozen others which appear contraindicated by name.
b, there are (at least) two active ccl versions
- i had been using 1.2
- i've now tried also 1.3
c, there are (more than) two active os x versions
- i use 10.4.11
- it would be inconvenient to switch to 10.5 - which several
populate.sh scripts stipulate
d, there are two interface versions
- 32 bit
- 64 bit
while i've yet to exhaust the variations at my disposal, i'm also yet
to observe any populate to run without issuing some error message.
for my new cases (open-mpi and fftw), this may well involve incorrect
c-flags, but i've tried also to use the newer ffigen with various of
the interfaces included in the two ccl releases, and see error
messages then as well. true, for the 32-bit headers, this is limited
to missing .h files.
could someone who has ffigen experience, please advise me
? which combinations are known to work?
? whether i should expect the 17.may ffigen, and os x 10.4.11, and
either ccl 1.2, or 1.3 to work? for the 64-bit interfaces, or just
the 32-bit.
? if i have built and installed the two new libraries (fftw and open-
mpi) which of the c-flags from the build transcripts will be material
to ffigen?
if there are no general principles, and one needs the command
lines, i can send them along.
thanks,
More information about the Openmcl-devel
mailing list