[project @ 2002-09-17 12:20:15 by simonmar]
authorsimonmar <unknown>
Tue, 17 Sep 2002 12:20:15 +0000 (12:20 +0000)
committersimonmar <unknown>
Tue, 17 Sep 2002 12:20:15 +0000 (12:20 +0000)
commit4a7c2629f1dd058ed4c9b6b6b37758b22a9fd6e4
tree8697f419e994e0372e1eff810cafcf559f8bca3a
parent48c557b5117015fcec8e6fb05e7de558cca462fc
[project @ 2002-09-17 12:20:15 by simonmar]
The GC wasn't properly marking pending signal handlers, which could
lead to "EVACUATED object entered!" errors.  Also, a race occurs if a
signal arrives during GC.  Two fixes:

  (a) mark all pending signal handlers during GC, and
  (b) block signals during GC

MERGE TO STABLE
ghc/rts/Schedule.c