1. 19 Feb, 2009 1 commit
    • Simon Marlow's avatar
      Rewrite of signal-handling (ghc patch; see also base and unix patches) · 7ed3f755
      Simon Marlow authored
      The API is the same (for now).  The new implementation has the
      capability to define signal handlers that have access to the siginfo
      of the signal (#592), but this functionality is not exposed in this
      patch.
      
      #2451 is the ticket for the new API.
      
      The main purpose of bringing this in now is to fix race conditions in
      the old signal handling code (#2858).  Later we can enable the new
      API in the HEAD.
      
      Implementation differences:
      
       - More of the signal-handling is moved into Haskell.  We store the
         table of signal handlers in an MVar, rather than having a table of
         StablePtrs in the RTS.
      
       - In the threaded RTS, the siginfo of the signal is passed down the
         pipe to the IO manager thread, which manages the business of
         starting up new signal handler threads.  In the non-threaded RTS,
         the siginfo of caught signals is stored in the RTS, and the
         scheduler starts new signal handler threads.
      7ed3f755
  2. 18 Feb, 2009 3 commits
  3. 17 Feb, 2009 3 commits
  4. 16 Feb, 2009 3 commits
  5. 15 Feb, 2009 8 commits
  6. 11 Feb, 2009 2 commits
  7. 05 Feb, 2009 1 commit
  8. 13 Feb, 2009 1 commit
  9. 12 Feb, 2009 1 commit
  10. 11 Feb, 2009 1 commit
  11. 13 Feb, 2009 4 commits
  12. 12 Feb, 2009 2 commits
  13. 11 Feb, 2009 9 commits
  14. 10 Feb, 2009 1 commit
    • Ian Lynagh's avatar
      Don't use the absolute path to the bindist tarball · f75d258c
      Ian Lynagh authored
      On Windows, we end up doing something like
          rsync c:/build/ghc-6.10.1-unknown-mingw32.tar.bz2 haskell.org:dist
      and it thinks that it is meant to get the file from the host called "c".
      Now we just do
          rsync ghc-6.10.1-unknown-mingw32.tar.bz2 haskell.org:dist
      so rsync understand what we mean.
      f75d258c