1. 16 Oct, 2010 1 commit
  2. 27 Sep, 2010 1 commit
  3. 15 Oct, 2010 6 commits
  4. 13 Oct, 2010 1 commit
    • simonpj@microsoft.com's avatar
      Remove GHC.extendGlobalRdrScope, GHC.extendGlobalTypeScope · 762c2432
      simonpj@microsoft.com authored
      These functions were added by
         Tue Apr 18 03:36:06 BST 2006  Lemmih <lemmih@gmail.com>
         * Make the initial rdr and type scope available in the ghc-api
      The are extremely dubious, because they extend the Rdr and Type
      env for every compilation.  The right thing to do is to use
      the InteractiveContext for temporary extensions.
      So far as we know, no one uses them.  And if they are being used
      it's probably a mistake.  So we're backing them out.
  5. 15 Oct, 2010 2 commits
  6. 14 Oct, 2010 2 commits
  7. 26 Sep, 2010 1 commit
  8. 25 Sep, 2010 3 commits
  9. 19 Sep, 2010 1 commit
    • Edward Z. Yang's avatar
      Interruptible FFI calls with pthread_kill and CancelSynchronousIO. v4 · 83d563cb
      Edward Z. Yang authored
      This is patch that adds support for interruptible FFI calls in the form
      of a new foreign import keyword 'interruptible', which can be used
      instead of 'safe' or 'unsafe'.  Interruptible FFI calls act like safe
      FFI calls, except that the worker thread they run on may be interrupted.
      Internally, it replaces BlockedOnCCall_NoUnblockEx with
      BlockedOnCCall_Interruptible, and changes the behavior of the RTS
      to not modify the TSO_ flags on the event of an FFI call from
      a thread that was interruptible.  It also modifies the bytecode
      format for foreign call, adding an extra Word16 to indicate
      The semantics of interruption vary from platform to platform, but the
      intent is that any blocking system calls are aborted with an error code.
      This is most useful for making function calls to system library
      functions that support interrupting.  There is no support for pre-Vista
      There is a partner testsuite patch which adds several tests for this
  10. 13 Oct, 2010 5 commits
  11. 12 Oct, 2010 4 commits
  12. 10 Oct, 2010 1 commit
  13. 07 Oct, 2010 1 commit
  14. 06 Oct, 2010 4 commits
  15. 08 Oct, 2010 7 commits