1. 23 Mar, 2000 2 commits
  2. 22 Mar, 2000 2 commits
  3. 21 Mar, 2000 3 commits
  4. 20 Mar, 2000 3 commits
    • panne's avatar
      [project @ 2000-03-20 15:49:56 by panne] · 8ad8c309
      panne authored
      ITimer.h is really called Itimer.h. Hmmm, let's guess on what
      brilliant OS this part of the RTS was developed...  :-))
      8ad8c309
    • andy's avatar
      [project @ 2000-03-20 09:42:49 by andy] · 90a6918a
      andy authored
      Adding an alternative to the "delay" system used for
      threads that are waiting for time to pass.
      
      This works on a target time basis, eliminating the
      need to use the ticky style counter.
      
      It is only enabled under:
      
      #if defined(INTERPRETER) && !defined(HAVE_SETITIMER)
      90a6918a
    • andy's avatar
      [project @ 2000-03-20 04:26:23 by andy] · b32b2d43
      andy authored
      Second attack at supporting threads inside STG Hugs.
      We now support most of the concurrency primitives.
      
      Also a wibble in Evaluator.c, letting Hugs compile.
      b32b2d43
  5. 17 Mar, 2000 4 commits
  6. 16 Mar, 2000 5 commits
  7. 15 Mar, 2000 2 commits
  8. 14 Mar, 2000 9 commits
    • sewardj's avatar
      [project @ 2000-03-14 14:34:47 by sewardj] · 51464cf3
      sewardj authored
      Update Hugs so as to work with the new way of referencing Prelude
      symbols from the RTS.  The main action is in fixupRTStoPreludeRefs()
      in rts/Prelude.c.
      51464cf3
    • simonmar's avatar
      [project @ 2000-03-14 11:11:40 by simonmar] · 0fc589f2
      simonmar authored
      New file for RTS->Prelude dependencies.
      0fc589f2
    • simonmar's avatar
      [project @ 2000-03-14 09:55:05 by simonmar] · 3ddfe34b
      simonmar authored
      Handle references from the RTS to the Prelude in a more consistent
      way.
      
      	- For statically-linked binaries, nothing has changed.
      
      	- For the interpreter, refs from the RTS to the Prelude
      	  are now indirected.  The indirections need to be
      	  filled in at some point during startup by calling
      	  fixupPreludeRefs (in Prelude.c).
      
      	- The CHARLIKE and INTLIKE tables are now handled in
      	  the same way for both Hugs and DLLs.
      
      Hugs will be broken for a short while until Julian sorts out the Hugs
      parts of this change.
      3ddfe34b
    • sof's avatar
      [project @ 2000-03-14 01:50:49 by sof] · 184714ed
      sof authored
      Don't be selective about what's exported from the RTS DLL any more,
      as it requires sync'ing HSrts.def whenever the RTS offerings change.
      184714ed
    • sof's avatar
      [project @ 2000-03-14 01:43:27 by sof] · cfab6b90
      sof authored
      * 'inlined' subset of the MM protos needed to compile this module, i.e.,
        don't require whoever does a 'make' in ghc/rts/ to have extended their
        <windows.h>
      * right Win32 proto for handle_tick()
      cfab6b90
    • sof's avatar
      [project @ 2000-03-14 01:38:43 by sof] · c8da5d46
      sof authored
      Support for setting target-specific CC options via AC_SUBST (and make use
      of it on the mingw32 front -- 'resist' the temptation to use GMP's config/
      story for this.)
      c8da5d46
    • sof's avatar
      [project @ 2000-03-14 01:33:39 by sof] · 599ee219
      sof authored
      mingw32 support
      599ee219
    • sof's avatar
      [project @ 2000-03-14 01:31:38 by sof] · 1b79f36c
      sof authored
      remove some Makefile debugging bits
      1b79f36c
    • sof's avatar
      [project @ 2000-03-14 01:30:21 by sof] · b222b0e8
      sof authored
      When booting, pass in --target to gmp/
      b222b0e8
  9. 13 Mar, 2000 6 commits
  10. 09 Mar, 2000 1 commit
  11. 08 Mar, 2000 2 commits
    • simonmar's avatar
      [project @ 2000-03-08 17:48:24 by simonmar] · de896403
      simonmar authored
      - generalise the per-module initialisation stubs so that we use it
        in normal (non-profiled) code too.  The initialisation stubs are
        now called '__init_<module>' rather than '_reg<module>'.
      
      - Register foreign exported functions as stable pointers in the
        initialisation code for the module.  This fixes the foreign export
        problems reported by several people.
      
      - remove the concept of "module groups" from the profiling subsystem.
      
      - change the profiling semantics slightly; it should be unnecessary
        to use '-caf-all' to get reasonable profiles now.
      de896403
    • simonmar's avatar
      [project @ 2000-03-08 10:58:38 by simonmar] · 1d816bae
      simonmar authored
      Attempt to fix the Sparc version of StgRun.  Since
      RESERVED_STACK_SPACE increased beyond the size of a 13-bit immediate,
      the Sparc code has been broken.
      
      We try to fix this with some imaginative gcc inline assembly
      constraints.  If this breaks again, I'll try recoding it directly in
      assembler.
      
      While I'm here, pull in some of the comments from the old pre-4.00 RTS
      and add some new comments.
      1d816bae
  12. 07 Mar, 2000 1 commit