#include "Rts.h"
#include "RtsFlags.h"
#include "Storage.h"
+#include "OSThreads.h"
+#include "Capability.h"
#include <stdio.h>
field_offset(StgRegTable, rCurrentNursery);
field_offset(StgRegTable, rHpAlloc);
+ // Needed for SMP builds
+ field_offset(StgRegTable, rmp_tmp_w);
+ field_offset(StgRegTable, rmp_tmp1);
+ field_offset(StgRegTable, rmp_tmp2);
+ field_offset(StgRegTable, rmp_result1);
+ field_offset(StgRegTable, rmp_result2);
+
def_offset("stgGCEnter1", FUN_OFFSET(stgGCEnter1));
def_offset("stgGCFun", FUN_OFFSET(stgGCFun));
closure_field(StgCatchRetryFrame, alt_code);
closure_field(StgCatchRetryFrame, first_code_trec);
- closure_size(StgForeignObj);
- closure_field(StgForeignObj,data);
-
closure_size(StgWeak);
closure_field(StgWeak,link);
closure_field(StgWeak,key);
closure_field(StgMVar,tail);
closure_field(StgMVar,value);
- closure_size(StgTVar);
- closure_field(StgTVar,current_value);
- closure_field(StgTVar,first_wait_queue_entry);
-
closure_size(StgBCO);
closure_field(StgBCO, instrs);
closure_field(StgBCO, literals);