[Openmcl-devel] Re: ffigen for GCC 3.4

Cyrus Harmon ch-openmcl at bobobeach.com
Sun Aug 15 14:21:51 PDT 2004


I have tried to use the ffigen with some success, but I needed to do 
the following:

*** ffi.c       Sun Aug 15 14:07:57 2004
--- ../../ffigen-3.4.1/ffi.c    Tue Aug  3 07:48:48 2004
*** 162,168 ****
     for (; map->gcc_name; ++map)
       if (!strcmp (map->gcc_name, gcc_name))
         return (char*)map->ffi_name;
-   return 0;
     fprintf (stderr, "Bug: couldn't find primitive name for %s\n", 
     abort ();
--- 162,167 ----

to get it to work right. Otherwise, it complains about not being able 
to find the primitive for __int128_t (I think that's right). One 
difference is that I'm using the gcc-3.4.1 tarball not gcc-3.4.1-core. 
I had to disable gcj and this could be the source of the 128-bit 
weirdness. In any event, I thought you'd like to know. I'll keep 
plowing ahead and see if I can make this work all the way through for 
the stuff I'm working on.



On Aug 4, 2004, at 12:49 AM, Helmut Eller wrote:
> From: Helmut Eller <e9626484 at stud3.tuwien.ac.at>
> Date: August 4, 2004 12:49:59 AM PDT
> To: openmcl-devel at clozure.com
> Subject: ffigen for GCC 3.4
> Hello!
> I just wanted to say that I've ported ffigen to GCC 3.4.1.  There
> where some bitfield related changes and I'm not sure if I did
> everything 100% right.  Anyway, the patches can be found at:
>   http://stud3.tuwien.ac.at/~e9626484/ffigen-3.4.1.tgz
> Helmut.

More information about the Openmcl-devel mailing list