Properly guard imports because they have to be precise on Windows and Darwin sets...
authorClemens Fruhwirth <clemens@endorphin.org>
Fri, 10 Aug 2007 15:10:45 +0000 (15:10 +0000)
committerClemens Fruhwirth <clemens@endorphin.org>
Fri, 10 Aug 2007 15:10:45 +0000 (15:10 +0000)
rts/Exception.cmm
rts/HeapStackCheck.cmm
rts/PrimOps.cmm
rts/StgMiscClosures.cmm

index f3564e4..e6c0c0f 100644 (file)
@@ -13,7 +13,9 @@
 #include "Cmm.h"
 #include "RaiseAsync.h"
 
+#ifdef __PIC__
 import base_GHCziBase_True_closure;
+#endif
 
 /* -----------------------------------------------------------------------------
    Exception Primitives
index a42ba8f..a4fb5c0 100644 (file)
@@ -12,7 +12,9 @@
 
 #include "Cmm.h"
 
+#ifdef __PIC__
 import pthread_mutex_unlock;
+#endif
 
 /* Stack/Heap Check Failure
  * ------------------------
index 9f05a03..4cce586 100644 (file)
@@ -27,6 +27,7 @@
 
 #include "Cmm.h"
 
+#ifdef __PIC__
 import __gmpz_init;
 import __gmpz_add;
 import __gmpz_sub;
@@ -46,6 +47,7 @@ import __gmpz_com;
 import base_GHCziIOBase_NestedAtomically_closure;
 import pthread_mutex_lock;
 import pthread_mutex_unlock;
+#endif
 
 /*-----------------------------------------------------------------------------
   Array Primitives
index 4eb20dd..c6cc541 100644 (file)
 
 #include "Cmm.h"
 
+#ifdef __PIC__
 import pthread_mutex_lock;
 import base_GHCziBase_Czh_static_info;
 import base_GHCziBase_Izh_static_info;
+#endif
 
 /* ----------------------------------------------------------------------------
    Support for the bytecode interpreter.