Skip to content
Snippets Groups Projects
  1. Apr 04, 2000
  2. Apr 03, 2000
  3. Apr 01, 2000
  4. Mar 31, 2000
    • AndyGill's avatar
      [project @ 2000-03-31 04:13:27 by andy] · 5ae62a56
      AndyGill authored
      Fixing a couple of problems with Quantified identifiers.
      
      (1) The string building routine for Qid's was not using
          the new abstraction for showing names. The old abstraction
          worked most of the time in the new system, so was only
          getting tickled sometimes.
      (2) Fixing the local module that top level expressions
          evaluate in. By importing quantified Prelude,
          this allows top level expressions like Prelude.take
      
      And a trivial Makefile change.
      5ae62a56
    • 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.
      
      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
      dd4c28a9
  5. Mar 30, 2000
Loading