1. 12 Nov, 1999 2 commits
  2. 11 Nov, 1999 14 commits
  3. 10 Nov, 1999 1 commit
    • andy's avatar
      [project @ 1999-11-10 23:26:57 by andy] · 31518c3e
      andy authored
      Adding Int8,16,32,64 into Hugs.
      
      These changes are based on the current (Sep99 Hugs) version of Word.
      
      The GHC parts should be unchanged.
      31518c3e
  4. 09 Nov, 1999 9 commits
    • simonmar's avatar
      [project @ 1999-11-09 15:57:39 by simonmar] · e77996aa
      simonmar authored
      Fix up some problems with the IN_STG_CODE macro.
      e77996aa
    • simonmar's avatar
      [project @ 1999-11-09 15:46:49 by simonmar] · 30681e79
      simonmar authored
      A slew of SMP-related changes.
      
       - New locking scheme for thunks: we now check whether the thunk
         being entered is in our private allocation area, and if so
         we don't lock it.  Well, that's the upshot.  In practice it's
         a lot more fiddly than that.
      
       - I/O blocking is handled a bit more sanely now (but still not
         properly, methinks)
      
       - deadlock detection is back
      
       - remove old pre-SMP scheduler code
      
       - revamp the timing code.  We actually get reasonable-looking
         timing info for SMP programs now.
      
       - fix a bug in the garbage collector to do with IND_OLDGENs appearing
         on the mutable list of the old generation.
      
       - move BDescr() function from rts/BlockAlloc.h to includes/Block.h.
      
       - move struct generation and struct step into includes/StgStorage.h (sigh)
      
       - add UPD_IND_NOLOCK for updating with an indirection where locking
         the black hole is not required.
      30681e79
    • simonmar's avatar
      [project @ 1999-11-09 11:38:28 by simonmar] · 532fc331
      simonmar authored
      Test for lit-lits in patterns.
      532fc331
    • simonmar's avatar
      [project @ 1999-11-09 11:37:38 by simonmar] · f91f525e
      simonmar authored
      Fixes to Simon's lit-lit pattern commit
      f91f525e
    • simonmar's avatar
      [project @ 1999-11-09 10:46:25 by simonmar] · ee6369a6
      simonmar authored
      Reset standard file descriptors to blocking mode on exit.
      ee6369a6
    • sewardj's avatar
      [project @ 1999-11-09 10:05:07 by sewardj] · b38a2d75
      sewardj authored
      mulIntCzh (i386_TARGET_ARCH): xor --> xorl
      b38a2d75
    • andy's avatar
      [project @ 1999-11-09 00:41:19 by andy] · 0d4adcb4
      andy authored
      Debugging wibble.
      0d4adcb4
    • andy's avatar
      [project @ 1999-11-09 00:40:11 by andy] · 1e440dbc
      andy authored
      This is to fix the following bugs:
      
          Reported by    Description
          ----------------------------------------------------------------------
          Various        cutoff value for -c option seems too low.
          Andy           weirdness with :i C if C is a zero parameter class.
          Ross Paterson  Problem with rank 2 parameters and "Showable" class.
          Jeff           Stronger static checking on instances for classes with
                         functional dependencies.
      1e440dbc
    • kglynn's avatar
      [project @ 1999-11-09 00:14:50 by kglynn] · 8a76a663
      kglynn authored
      Support for negative timings in the stats file.  (I've seen times of -0.00).
      If a timing is negative then set it to 0.
      8a76a663
  5. 08 Nov, 1999 5 commits
  6. 05 Nov, 1999 4 commits
  7. 04 Nov, 1999 3 commits
  8. 03 Nov, 1999 2 commits
    • andy's avatar
      [project @ 1999-11-03 23:54:15 by andy] · 5c05f30b
      andy authored
      Adding Word8,16,32,64 into Hugs.
      
      These changes are based on the current (Sep99 Hugs) version of Word.
      
      The GHC parts should be unchanged.
      5c05f30b
    • simonmar's avatar
      [project @ 1999-11-03 15:04:25 by simonmar] · 5710a2d4
      simonmar authored
      - don't hold the scheduler lock while doing the select, since
        we might sit in there for a long time.
      
      - don't need the gettimeofday() hack on Linux, because select
        already returns the unslept time.
      5710a2d4