1. 19 Apr, 2000 4 commits
  2. 18 Apr, 2000 1 commit
  3. 17 Apr, 2000 4 commits
  4. 14 Apr, 2000 5 commits
  5. 12 Apr, 2000 3 commits
  6. 11 Apr, 2000 4 commits
    • panne's avatar
      [project @ 2000-04-11 20:44:17 by panne] · cd6055bc
      panne authored
      Cleaning up the foreign object naming mess:
         * Renamed the primop from makeForeignObj# to mkForeignObj#, this
           is more consistent with the old Foreign.mkForeignObj.
         * PrelForeign now exports makeForeignObj with the new signature.
         * freeFile.c now uses StgAddr instead of StgForeignObj, this
           removes the need for some fixIOs.
         * Lots of import tweaking to prepare The Big Foreign Renamer,
           which will move most of Foreign to ForeignObj, and FFI to Foreign.
      Note: I've tried to track the changes in the interpreter sources, but
      didn't test them.
    • sewardj's avatar
      [project @ 2000-04-11 16:51:44 by sewardj] · dc84ee47
      sewardj authored
      Pull init_stack outside #ifdef INTERPRETER.
    • sewardj's avatar
      [project @ 2000-04-11 16:49:20 by sewardj] · 21198e4d
      sewardj authored
      Fix bitrot to allow (standalone) StgHugs to be built on Solaris, so we
      can Purify it.
    • sewardj's avatar
      [project @ 2000-04-11 16:36:53 by sewardj] · d5087432
      sewardj authored
      Ensure that when Hugs decides to unload a module (nukeModule()), there are
      no closures anywhere in the system which refers to infotables defined
      in that module.  That means reverting all CAFs and doing a major GC
      prior to deleting the module.  A flag is used to avoid redundant GCs.
  7. 10 Apr, 2000 1 commit
  8. 07 Apr, 2000 1 commit
  9. 05 Apr, 2000 5 commits
  10. 04 Apr, 2000 3 commits
  11. 03 Apr, 2000 8 commits
  12. 31 Mar, 2000 1 commit
    • hwloidl's avatar
      [project @ 2000-03-31 03:09:35 by hwloidl] · dd4c28a9
      hwloidl authored
      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.
        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.
        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)
        Updated GranSim macros in PrimOps.h.
        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.
        Same as above (in Foreign(Obj).lhs, Weak.lhs, IOExts.lhs etc).
      -- HWL