1. 09 Jul, 2001 7 commits
    • sof's avatar
      [project @ 2001-07-09 19:45:16 by sof] · 89d038e0
      sof authored
      Hmm..are the Cambridge offices running low on oxygen? Desloppified to make stage2 work again
      89d038e0
    • sof's avatar
      [project @ 2001-07-09 19:09:39 by sof] · ea16f4fd
      sof authored
      Undo prev. commit, it was just plain wrong
      ea16f4fd
    • sof's avatar
      [project @ 2001-07-09 17:44:08 by sof] · f6921f04
      sof authored
      -- 'hybrid' support for DOS-style paths in directory lists.
      --
      -- That is, if "foo:bar:baz" is used, this interpreted as
      -- consisting of three entries, 'foo', 'bar', 'baz'.
      -- However, with "c:/foo:c:\\foo;x:/bar", this is interpreted
      -- as four elts, "c:/foo", "c:\\foo", "x", and "/bar" --
      -- *provided* c:/foo exists and x:/bar doesn't.
      --
      -- Notice that no attempt is made to fully replace the 'standard'
      -- split marker ':' with the Windows / DOS one, ';'. The reason being
      -- that this will cause too much breakage for users & ':' will
      -- work fine even with DOS paths, if you're not insisting on being silly.
      -- So, use either.
      f6921f04
    • sof's avatar
      [project @ 2001-07-09 16:30:50 by sof] · 9ac766cb
      sof authored
      get rid off gcc warning
      9ac766cb
    • sewardj's avatar
      [project @ 2001-07-09 13:21:09 by sewardj] · 4b7aede9
      sewardj authored
      Zap another ghc_411_at_least.
      4b7aede9
    • simonmar's avatar
      [project @ 2001-07-09 10:46:46 by simonmar] · b79ce3aa
      simonmar authored
      Change the test for whether to include GHCi support in the compiler to
      be closer to "are we bootstrapping with the same compiler".
      b79ce3aa
    • simonmar's avatar
      [project @ 2001-07-09 08:24:08 by simonmar] · 07f1e0f9
      simonmar authored
      oops: I changed the names of some of the GC stubs, and didn't realise they
      were mentioned here too.
      07f1e0f9
  2. 08 Jul, 2001 1 commit
  3. 06 Jul, 2001 6 commits
    • rrt's avatar
      [project @ 2001-07-06 15:39:47 by rrt] · 130677d4
      rrt authored
      Fix path for Windows jade
      130677d4
    • simonmar's avatar
      [project @ 2001-07-06 14:18:53 by simonmar] · 96a40531
      simonmar authored
      Add test for broken takeMVar/putMVar in 5.00.2.
      
      Bug reported by Greg Mildenhall <gregm@pc-121.cs.uwa.edu.au> on
      comp.lang.functional..
      96a40531
    • rrt's avatar
      [project @ 2001-07-06 14:15:50 by rrt] · f1c15287
      rrt authored
      lib/gcc-lib -> gcc-lib
      f1c15287
    • simonmar's avatar
      [project @ 2001-07-06 14:11:38 by simonmar] · 1c5d2a15
      simonmar authored
      Fix a couple of nasty bugs in the take/putMVar implementation.
      
      Now we keep the invariant that a full MVar only has blocked putMVars
      on its queue, and an empty MVar only has blocked takeMVars on its
      queue.  It was the absence of this invariant that led to accidental
      deadlock before.
      
      The second bug is that there was a window between a blocked thread
      being restarted and it actually retrying the takeMVar/putMVar
      operation when it could receive an exception, which would also lead to
      deadlock.
      
      The solution to both these problems (as suggested by Simon P.J.) is to
      atomically wake up and perform the next blocked putMVar when we do a
      take, and vice versa.  As a side effect, takeMVar & putMVar should be
      much faster when blocking & restarting, because we now shortcut the
      retrying of the blocked operation and we use a more specialised stack
      layout for the blocked thread.  Unfortunately, things got more
      complicated too, but there are comments explaining what's going on.
      1c5d2a15
    • apt's avatar
      [project @ 2001-07-06 14:05:14 by apt] · 574b218d
      apt authored
      fix eqType bug
      574b218d
    • rrt's avatar
      [project @ 2001-07-06 10:53:04 by rrt] · efeb7db1
      rrt authored
      New version for GHC 5
      efeb7db1
  4. 05 Jul, 2001 4 commits
  5. 04 Jul, 2001 9 commits
  6. 03 Jul, 2001 8 commits
  7. 02 Jul, 2001 5 commits