[project @ 2000-03-31 03:09:35 by hwloidl]
Numerous changes in the RTS to get GUM-4.06 working (currently works with parfib-ish programs). Most changes are isolated in the rts/parallel dir. rts/parallel/: The most important changes are a rewrite of the (un-)packing code (Pack.c) and changes in LAGA, GALA table operations (Global.c) expecially in rebuilding the tables during GC. rts/: Minor changes in Schedule.c, GC.c (interface to par specific root marking and evacuation), and lots of additions to Sanity.c (surprise ;-) Main.c change for startup: I use a new function rts_evalNothing to start non-main-PEs in a PAR || SMP setup (RtsAPI.c) includes/: Updated GranSim macros in PrimOps.h. lib/std: Few changes in PrelHandle.c etc replacing ForeignObj by Addr in a PAR setup (we still don't support ForeignObjs or WeakPtrs in GUM). Typically use #define FILE_OBJECT Addr when dealing with files. hslibs/lang/: Same as above (in Foreign(Obj).lhs, Weak.lhs, IOExts.lhs etc). -- HWL
Showing
- ghc/compiler/Makefile 2 additions, 1 deletionghc/compiler/Makefile
- ghc/includes/Closures.h 47 additions, 28 deletionsghc/includes/Closures.h
- ghc/includes/GranSim.h 18 additions, 27 deletionsghc/includes/GranSim.h
- ghc/includes/InfoMacros.h 6 additions, 6 deletionsghc/includes/InfoMacros.h
- ghc/includes/Parallel.h 64 additions, 60 deletionsghc/includes/Parallel.h
- ghc/includes/PrimOps.h 39 additions, 29 deletionsghc/includes/PrimOps.h
- ghc/includes/RtsAPI.h 6 additions, 1 deletionghc/includes/RtsAPI.h
- ghc/includes/TSO.h 16 additions, 6 deletionsghc/includes/TSO.h
- ghc/lib/std/PrelHandle.lhs 4 additions, 20 deletionsghc/lib/std/PrelHandle.lhs
- ghc/lib/std/PrelWeak.lhs 2 additions, 2 deletionsghc/lib/std/PrelWeak.lhs
- ghc/rts/GC.c 110 additions, 46 deletionsghc/rts/GC.c
- ghc/rts/HeapStackCheck.hc 2 additions, 1 deletionghc/rts/HeapStackCheck.hc
- ghc/rts/Main.c 6 additions, 6 deletionsghc/rts/Main.c
- ghc/rts/Printer.c 47 additions, 11 deletionsghc/rts/Printer.c
- ghc/rts/ProfHeap.c 4 additions, 1 deletionghc/rts/ProfHeap.c
- ghc/rts/RtsAPI.c 16 additions, 1 deletionghc/rts/RtsAPI.c
- ghc/rts/RtsFlags.c 86 additions, 28 deletionsghc/rts/RtsFlags.c
- ghc/rts/RtsFlags.h 9 additions, 4 deletionsghc/rts/RtsFlags.h
- ghc/rts/RtsStartup.c 5 additions, 5 deletionsghc/rts/RtsStartup.c
- ghc/rts/RtsUtils.c 1 addition, 4 deletionsghc/rts/RtsUtils.c
Loading
Please register or sign in to comment