Replaced SEH handles with VEH handlers which should work uniformly across x86 and x64
[ghc.git] / rts / RtsUtils.h
index a47f953..5d825a2 100644 (file)
@@ -9,7 +9,7 @@
 #ifndef RTSUTILS_H
 #define RTSUTILS_H
 
-#pragma GCC visibility push(hidden)
+#include "BeginPrivate.h"
 
 /* -----------------------------------------------------------------------------
  * (Checked) dynamic allocation
@@ -35,7 +35,7 @@ void stgFree(void* p);
 void heapOverflow(void);
 
 char *time_str(void);
-char *ullong_format_string(ullong, char *, rtsBool);
+char *showStgWord64(StgWord64, char *, rtsBool);
 
 #ifdef DEBUG
 void heapCheckFail( void );
@@ -43,14 +43,8 @@ void heapCheckFail( void );
 
 void printRtsInfo(void);
 
-HsInt genSymZh(void);
-HsInt resetGenSymZh(void);
+void checkFPUStack(void);
 
-/* Alternate to raise(3) for threaded rts, for OpenBSD */
-int genericRaise(int sig);
-
-int rts_isProfiled(void);
-
-#pragma GCC visibility pop
+#include "EndPrivate.h"
 
 #endif /* RTSUTILS_H */