Thanks Alastair.
----- Original Message -----
From: "Alastair Reid" <alastair@xxxxxxxxxxxxxxxxxxxxxxxxx>
To: "Mike Thomas" <miketh@xxxxxxxxxxxxxxxxxxxxxxxx>
Cc: <cvs-ghc@xxxxxxxxxxx>; <mthomas@xxxxxxxxxx>
Sent: Friday, October 25, 2002 6:46 PM
Subject: Re: hslibs/win32
>
> > gives me an un-munged Win32 library, but unfortunately CVS HEAD
> > ghc-inplace doesn't like the ForeignObj types in the Haskell source
> > generated by green-card.
>
> Updating GreenCard (and the Xlib and Win32 .gc files) to use
> ForeignPtr and Ptr instead of ForeignObj and Addr is on my todo list
> for a while (but not making progress because I wanted to get Hugs' ffi
> implementation out the door, the ForeignPtr spec was in a state of
> flux for the last month or two and I had other commitments).
>
> In the meantime, can you add something like these:
>
> type Addr = Ptr () -- probably no needed yet
> type ForeignObj = ForeignPtr ()
>
> to get round the problem. (StdDIS would be a good place to put them.)
>
> > The reason I'm doing this is that I want to build CVS HEAD with
> > itself so that I can try Template Haskell, and get a current ghci.
>
> If you don't actually want win32 built, you could probably make a
> minor tweak to the makefile to tell it it has no targets or make a
> Readme file (or whatever) be the target so that win32 is effectively
> ignored.
>
>
> --
> Alastair
> _______________________________________________
> Cvs-ghc mailing list
> Cvs-ghc@xxxxxxxxxxx
> http://www.haskell.org/mailman/listinfo/cvs-ghc
|