cvs commit: fptools/ghc/includes RtsExternal.h fptools/ghc/rts Capability.c Schedule.c Select.c Signals.c Signals.h fptools/libraries/base/GHC Conc.lhs fptools/libraries/base/System/Posix Signals.hs

Simon Marlow simonmar at haskell.org
Thu Apr 7 10:33:32 EDT 2005


simonmar    2005/04/07 07:33:32 PDT

  Modified files:
    ghc/includes         RtsExternal.h 
    ghc/rts              Capability.c Schedule.c Select.c 
                         Signals.c Signals.h 
    libraries/base/GHC   Conc.lhs 
    libraries/base/System/Posix Signals.hs 
  Log:
  Support handling signals in the threaded RTS by passing the signal
  number down the pipe to the IO manager.  This avoids needing
  synchronisation in the signal handler.
  
  Signals should now work with -threaded.  Since this is a bugfix, I'll
  merge the changes into the 6.4 branch.
  
  Revision  Changes    Path
  1.11      +3 -0      fptools/ghc/includes/RtsExternal.h
  1.34      +0 -3      fptools/ghc/rts/Capability.c
  1.224     +3 -1      fptools/ghc/rts/Schedule.c
  1.37      +7 -1      fptools/ghc/rts/Select.c
  1.46      +94 -52    fptools/ghc/rts/Signals.c
  1.16      +13 -9     fptools/ghc/rts/Signals.h
  1.42      +32 -8     fptools/libraries/base/GHC/Conc.lhs
  1.4       +2 -0      fptools/libraries/base/System/Posix/Signals.hs


More information about the Cvs-ghc mailing list