dons        2004/10/02 00:32:30 PDT

  Modified files:
    ghc/rts              Linker.c RtsUtils.c RtsUtils.h 
  Log:
  When linking against libpthreads, raise(3) can behave strangely on
  some platforms (OpenBSD at least, maybe other BSDs, not Linux). So use
  pthread_kill() to generate signals when running the threaded rts,
  instead of raise(), when System.Posix.Signals.raiseSignal is called.
  
  raiseSignal will call genericRaise, in the rts, which knows which
  function to use.
  
  Revision  Changes    Path
  1.160     +1 -0      fptools/ghc/rts/Linker.c
  1.39      +25 -0     fptools/ghc/rts/RtsUtils.c
  1.25      +4 -0      fptools/ghc/rts/RtsUtils.h
_______________________________________________
Cvs-ghc mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to