1. 09 Mar, 2007 2 commits
  2. 08 Mar, 2007 6 commits
  3. 07 Mar, 2007 1 commit
  4. 06 Mar, 2007 10 commits
  5. 05 Mar, 2007 2 commits
  6. 03 Mar, 2007 1 commit
  7. 02 Mar, 2007 1 commit
    • Simon Marlow's avatar
      Use timer_create() for the interval timer, if available · e30aca19
      Simon Marlow authored
      This lets the threaded RTS use SIGVTALRM rather than SIGALRM for its
      interval timer signal, so the threaded and non-threaded RTS are
      compatible.  It unfortunately doesn't completely fix #850/#1156, for
      that we really have to use a restartable sleep instead of usleep().
      
      Also I cleaned up the timer API a little: instead of returning an
      error value that ultimately gets ignored, we now report errors from
      system calls and exit.
      e30aca19
  8. 01 Mar, 2007 7 commits
  9. 28 Feb, 2007 5 commits
  10. 27 Feb, 2007 4 commits
    • simonpj@microsoft.com's avatar
      Make let-matching work in Rules again · 5b51ce96
      simonpj@microsoft.com authored
      A RULE is supposed to match even if there is an intervening let:
      	RULE f (x:xs) = ....
      	target	   f (let x = thing in x:xs)
      
      It's surprisingly tricky to get this right; in effect we are doing
      let-floating on the fly. I managed to get it wrong before, or at least
      be over-conservative.  And in "fixing" that I got it wrong again in a
      different way, which made it far too conservative. In particular, it
      failed to match	f (let x = y+y in let z=x+y in z:xs)
      because the binder x was cloned and looked "locally-bound". See the
      ever growing comments with the Let rule for details.
      
      That patch reverts to the previous story, which is still a bit too 
      conservative, but not so egregiously so.  Fixes Romans's problem.
      5b51ce96
    • Ian Lynagh's avatar
      Fixes for the mangler on IA64 · dc04a79e
      Ian Lynagh authored
      From heatsink, in trac #1150.
      dc04a79e
    • Simon Marlow's avatar
      Remove the itbls field of BCO, put itbls in with the literals · b067bdc3
      Simon Marlow authored
      This is a simplification & minor optimisation for GHCi
      b067bdc3
    • Simon Marlow's avatar
      fix data con patch for 64-bit architectures · f38310c9
      Simon Marlow authored
      f38310c9
  11. 20 Feb, 2007 1 commit
    • bjpop@csse.unimelb.edu.au's avatar
      Constructor names in info tables · 7d6dffe5
      bjpop@csse.unimelb.edu.au authored
      This patch adds data constructor names into their info tables. 
      This is useful in the ghci debugger. It replaces the old scheme which
      was based on tracking data con names in the linker. 
      7d6dffe5