> 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
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to