projects
/
ghc-hetmet.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Update compat for changes to Cabal
[ghc-hetmet.git]
/
includes
/
Stg.h
diff --git
a/includes/Stg.h
b/includes/Stg.h
index
1facd5f
..
7f37783
100644
(file)
--- a/
includes/Stg.h
+++ b/
includes/Stg.h
@@
-41,6
+41,11
@@
#include "ghcconfig.h"
#include "RtsConfig.h"
#include "ghcconfig.h"
#include "RtsConfig.h"
+/* The code generator calls the math functions directly in .hc code.
+ NB. after configuration stuff above, because this sets #defines
+ that depend on config info, such as __USE_FILE_OFFSET64 */
+#include <math.h>
+
/* -----------------------------------------------------------------------------
Useful definitions
-------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------
Useful definitions
-------------------------------------------------------------------------- */
@@
-148,7
+153,10
@@
typedef StgWord StgWordArray[];
#include "StgDLL.h"
#include "MachRegs.h"
#include "Regs.h"
#include "StgDLL.h"
#include "MachRegs.h"
#include "Regs.h"
-#include "StgProf.h" /* ToDo: separate out RTS-only stuff from here */
+
+#ifdef TICKY_TICKY
+#include "TickyCounters.h"
+#endif
#if IN_STG_CODE
/*
#if IN_STG_CODE
/*
@@
-158,8
+166,7
@@
typedef StgWord StgWordArray[];
#include "StgMiscClosures.h"
#endif
#include "StgMiscClosures.h"
#endif
-/* RTS external interface */
-#include "RtsExternal.h"
+#include "SMP.h" // write_barrier() inline is required
/* -----------------------------------------------------------------------------
Moving Floats and Doubles
/* -----------------------------------------------------------------------------
Moving Floats and Doubles