1. 03 Oct, 2008 4 commits
    • Ian Lynagh's avatar
      Use an extensible-exceptions package when bootstrapping · 1f3a7730
      Ian Lynagh authored
      Ifdefs for whether we had extensible exceptions or not were spreading
      through GHC's source, and things would only have got worse for the next
      2-3 years, so instead we now use an implementation of extensible
      exceptions built on top of the old exception type.
    • simonpj@microsoft.com's avatar
      Expunge ThFake, cure Trac #2632 · 08a9d734
      simonpj@microsoft.com authored
      This patch fixes a dirty hack (the fake ThFake module), which in turn
      was causing Trac #2632.
      The new scheme is that the top-level binders in a TH [d| ... |] decl splice
      get Internal names.  That breaks a previous invariant that things like
      TyCons always have External names, but these TyCons are never long-lived;
      they live only long enough to typecheck the TH quotation; the result is
      discarded.  So it seems cool.
      Nevertheless -- Template Haskell folk: please test your code.  The testsuite
      is OK but it's conceivable that I've broken something in TH.  Let's see.
    • simonpj@microsoft.com's avatar
      Make a debug check more refined · 0f853fa1
      simonpj@microsoft.com authored
    • simonpj@microsoft.com's avatar
      Add ASSERTs to all calls of nameModule · 66579ff9
      simonpj@microsoft.com authored
      nameModule fails on an InternalName.  These ASSERTS tell you
      which call failed.
  2. 02 Oct, 2008 9 commits
  3. 01 Oct, 2008 4 commits
  4. 02 Oct, 2008 1 commit
    • rl@cse.unsw.edu.au's avatar
      Prevent excessive inlining with DPH · 444c6250
      rl@cse.unsw.edu.au authored
      This adds a new flag -finline-if-enough-args which disables inlining for
      partially applied functions. It is automatically set by -Odph. This is a
      temporary hack and should remain undocumented.
      MERGE TO 6.10
  5. 01 Oct, 2008 1 commit
  6. 30 Sep, 2008 2 commits
  7. 01 Oct, 2008 1 commit
    • Simon Marlow's avatar
      Fix #2637: conc032(threaded2) failure · c151739a
      Simon Marlow authored
      There was a race condition whereby a thread doing throwTo could be
      blocked on a thread that had finished, and the GC would detect this
      as a deadlock rather than raising the pending exception.  We can't
      close the race, but we can make the right thing happen when the GC
      runs later.
  8. 30 Sep, 2008 1 commit
  9. 01 Oct, 2008 3 commits
  10. 30 Sep, 2008 5 commits
  11. 29 Sep, 2008 2 commits
  12. 26 Sep, 2008 2 commits
  13. 27 Sep, 2008 2 commits
  14. 23 Sep, 2008 1 commit
  15. 27 Sep, 2008 1 commit
    • Ian Lynagh's avatar
      Fix making OS X installers from source tarballs · ceaa86e8
      Ian Lynagh authored
      I'm not sure why it works in the HEAD, but when making an installer
      from the 6.10.1 beta configure hangs when doing the CHECK_HIST_ERRORS
      test (during rl_initialize, I believe). Giving make /dev/null as stdin
      fixes it.
  16. 16 Sep, 2008 1 commit