This project is mirrored from Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer.
Last successful update .
  1. 01 Sep, 1999 6 commits
  2. 31 Aug, 1999 3 commits
  3. 30 Aug, 1999 2 commits
  4. 27 Aug, 1999 10 commits
  5. 26 Aug, 1999 4 commits
  6. 25 Aug, 1999 5 commits
    • simonmar's avatar
      [project @ 1999-08-25 16:39:14 by simonmar] · 2f8df09e
      simonmar authored
      enable non-blocking I/O.
    • simonmar's avatar
      [project @ 1999-08-25 16:37:42 by simonmar] · 5eb15889
      simonmar authored
      Add select code for thread{WaitRead,WaitWrite,Delay}.
    • simonmar's avatar
      [project @ 1999-08-25 16:11:43 by simonmar] · c6ab4bfa
      simonmar authored
      Support for thread{WaitRead,WaitWrite,Delay}.  These should behave
      identically to the 3.02 implementations.
      We now have the virtual timer on during all program runs, which ticks
      at 50Hz by default.  This is used to implement threadDelay, so you
      won't get any better granularity than the tick frequency
      unfortunately.  It remains to be seen whether using the virtual timer
      will have a measurable impact on performance for non-threadDelaying
      All operations in the I/O subsystem should now be non-blocking with
      respect to other running Haskell threads.  It remains to be seen
      whether this will have a measurable performance impact on
      non-concurrent programs (probably not).
    • simonmar's avatar
      [project @ 1999-08-25 10:30:36 by simonmar] · 983f86ef
      simonmar authored
      Little test for Eq and Ord instances of ThreadId.
    • simonmar's avatar
      [project @ 1999-08-25 10:23:51 by simonmar] · 68146c5b
      simonmar authored
      Eq and Ord instances for ThreadId.
  7. 24 Aug, 1999 8 commits
    • simonmar's avatar
      [project @ 1999-08-24 15:33:09 by simonmar] · 6af1c68b
      simonmar authored
      Add -D__HASKELL__=98
    • simonpj's avatar
      [project @ 1999-08-24 09:37:11 by simonpj] · 4d55ca70
      simonpj authored
      IdInfo.copyIdInfo was wrong.  It didn't copy a NOINLINE pragma
      when the occurrenc analyser "shorted out" a binding; as a result
      the following program didn't respect the NOINLINE pragma:
      	plus :: Int -> Int -> Int
      	{-# NOINLINE plus #-}
      	plus = (+)
      	f x = plus x (plus x x)
    • simonmar's avatar
      [project @ 1999-08-24 09:36:41 by simonmar] · 963203a1
      simonmar authored
      oops, back out some other changes that made it in by mistake.
    • simonmar's avatar
      [project @ 1999-08-24 09:33:08 by simonmar] · ec6d486e
      simonmar authored
      An inaccurate constraint on the inline assembly code for mulIntC#
      caused gcc 2.95 to overoptimise around it, leading to bogus multiply
      code for Integers.
    • simonpj's avatar
      [project @ 1999-08-24 09:31:07 by simonpj] · 1b964925
      simonpj authored
      Document the -i effect on recompilation
    • simonpj's avatar
      [project @ 1999-08-24 08:59:14 by simonpj] · 7d845299
      simonpj authored
      Record all orphan modules (including "library" ones)
      in the usage info in an interface file.  Leaving these out
      prevents propagation of orphan module information.
    • simonpj's avatar
      [project @ 1999-08-24 08:52:25 by simonpj] · ac049528
      simonpj authored
      Make primOpHasSideEffects return True for the various Write primops.
      Amazingly, this wasn't done, and that meant that Write operations
      could be silently discarded!  This broke the GHC typechecker
      (actually the implementation of checkNoErrsTc, showed up in
      deriving code)
    • simonpj's avatar
      [project @ 1999-08-24 08:47:13 by simonpj] · 08dab195
      simonpj authored
      When recompiling with GHC 4.02 and Keith's new type representations,
      it seems that I need UVar to be in Var.hi-boot.  I don't think this
      will be the case with the better handling of SOURCE import in
      4.04, but for now I'm just going ahead and adding the UVar synonym
      to the Var.hi-boot files.
  8. 23 Aug, 1999 2 commits