X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=ghc%2Fincludes%2FStg.h;h=43ce31a74d27f0c1c2359f60345ec11cf6568ede;hb=20d4907c3b6032f5d0aa4448148cf6b93316d9ab;hp=f17670035475511fb4facf2d702b3750ec0d3684;hpb=cb5ccf0a7588f9d67835d99a8135b02f3f5ba884;p=ghc-hetmet.git diff --git a/ghc/includes/Stg.h b/ghc/includes/Stg.h index f176700..43ce31a 100644 --- a/ghc/includes/Stg.h +++ b/ghc/includes/Stg.h @@ -1,5 +1,5 @@ /* ----------------------------------------------------------------------------- - * $Id: Stg.h,v 1.46 2002/06/03 13:08:41 matthewc Exp $ + * $Id: Stg.h,v 1.49 2002/09/06 14:34:14 simonmar Exp $ * * (c) The GHC Team, 1998-1999 * @@ -7,6 +7,11 @@ * * This file is included *automatically* by all .hc files. * + * NOTE: always include Stg.h *before* any other headers, because we + * define some register variables which must be done before any inline + * functions are defined (some system headers have been known to + * define the odd inline function). + * * ---------------------------------------------------------------------------*/ #ifndef STG_H @@ -186,22 +191,6 @@ typedef StgWord64 LW_; /* RTS public interface */ #include "RtsAPI.h" -/* these are all ANSI C headers */ -#include -#include -#include -#include -#include -#include - -#ifdef HAVE_SIGNAL_H -#include -#endif - -#ifdef HAVE_UNISTD_H -#include -#endif - #ifdef SMP #include #endif @@ -228,6 +217,8 @@ typedef StgWord64 LW_; /* Runtime-system hooks */ #include "Hooks.h" +#include "Signals.h" + #include "HsFFI.h" /* Misc stuff without a home */