This project is mirrored from Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts, and can be resumed by a project maintainer.
Last successful update .
  1. 08 Nov, 2004 1 commit
  2. 07 Nov, 2004 1 commit
  3. 06 Nov, 2004 2 commits
  4. 04 Nov, 2004 1 commit
  5. 03 Nov, 2004 2 commits
  6. 27 Oct, 2004 1 commit
  7. 26 Oct, 2004 1 commit
  8. 25 Oct, 2004 1 commit
  9. 24 Oct, 2004 1 commit
  10. 23 Oct, 2004 2 commits
  11. 20 Oct, 2004 3 commits
    • simonmar's avatar
      [project @ 2004-10-20 14:25:34 by simonmar] · 57c61612
      simonmar authored
      compile: temporarily add the directory containing the .hs file to the
      include path.  This matches what compiling in one-shot mode does, and
      fixes a bug whereby the _stub.h file couldn't be found when compiling
      with --make.
    • simonpj's avatar
      [project @ 2004-10-20 13:34:04 by simonpj] · f4c9d2b2
      simonpj authored
      	Fix a bug in usage recording
      As a result of the new stuff on hi-boot-file consistency checking, I
      accidentally caused Foo.hi to record a usage line for module Foo, and
      this in turn caused rather nasty bad things to happen.  In particular,
      there were occasional crashes of form
      ghc-6.3: panic! (the `impossible' happened, GHC version 6.3.20041017):
              forkM Constructor Var.TcTyVar{d r1B9}
      At least I think that's why the crash happened.
      Anyway, it was certainly a bug, and this commit fixes it.  The main
      payload of this fix is in Desugar.lhs;  the rest is comments and
    • simonmar's avatar
      [project @ 2004-10-20 11:16:08 by simonmar] · ca23a049
      simonmar authored
      Fix braino in pprAsmCLbl
  12. 19 Oct, 2004 1 commit
  13. 18 Oct, 2004 9 commits
  14. 15 Oct, 2004 2 commits
  15. 14 Oct, 2004 1 commit
    • simonmar's avatar
      [project @ 2004-10-14 14:58:37 by simonmar] · bb01a96b
      simonmar authored
      Threaded RTS improvements:
       - Unix only: implement waitRead#, waitWrite# and delay# in Haskell,
         by having a single Haskell thread (the IO manager) performing a blocking
         select() operation.  Threads communicate with the IO manager
         via channels.  This is faster than doing the select() in the RTS,
         because we only restart the select() when a new request arrives,
         rather than each time around the scheduler.
         On Windows we just make blocking IO calls, we don't have a fancy IO
         manager (yet).
       - Simplify the scheduler for the threaded RTS, now that we don't have
         to wait for IO in the scheduler loop.
       - Remove detectBlackHoles(), which isn't used now (not sure how long
         this has been unused for... perhaps it was needed back when main threads
         used to be GC roots, so we had to check for blackholes manually rather
         than relying on the GC.)
      Signals aren't quite right in the threaded RTS.  In fact, they're
      slightly worse than before, because the thread receiving signals might
      be blocked in a C call - previously there always be another thread
      stuck in awaitEvent() that would notice the signal, but that's not
      true now.  I can't see an easy fix yet.
  16. 13 Oct, 2004 1 commit
  17. 12 Oct, 2004 1 commit
  18. 11 Oct, 2004 8 commits
  19. 09 Oct, 2004 1 commit