patch applied (ghc): Make StablePtr and friends visible, this seems to be necessary for 64bit architectures

Simon Marlow simonmarhaskell at gmail.com
Mon Nov 13 04:53:06 EST 2006


Sven Panne wrote:
> Fri Nov 10 09:16:26 PST 2006  sven.panne at aedion.de
>   * Make StablePtr and friends visible, this seems to be necessary for 64bit architectures
> 
>     M ./includes/Rts.h +4

This undoes a previous patch of mine:

Tue Oct 24 10:13:57 BST 2006  Simon Marlow <simonmar at microsoft.com>
   * Split GC.c, and move storage manager into sm/ directory
   In preparation for parallel GC, split up the monolithic GC.c file into
   smaller parts.  Also in this patch (and difficult to separate,
   unfortunatley):

     - Don't include Stable.h in Rts.h, instead just include it where
       necessary.



Could you expand on where the include was necessary?  I've been including 
Stable.h in each .c file, rather than in Rts.h.  I think the idea was to keep 
dependencies more explicit, rather than have a monolithic Rts.h that includes 
everything.  It's not a big deal, but if we go back to including Stable.h in 
Rts.h we should remove it from all the .c files too.

Cheers,
	Simon


More information about the Cvs-ghc mailing list