From: Juho S. <js...@ik...> - 2008-03-09 17:16:23
|
[ Pruning the receiver list to just sbcl-devel ] "Nikodemus Siivola" <nik...@ra...> writes: > Right. > > I'm about to merge a patch to SBCL based on yours, which moves all DF > resets to immediate vicinity of STDs for easier auditing, and removed > the then-unnecessary CLD instructions from foreign call sequences. This doesn't seem to be the right thing to do, as we'll still get mysterious failures if we get an async signal (e.g. SIG_STOP_FOR_GC) in the middle of a rep loop (e.g. &rest handling). Either we need to get rid of anything requiring frobbing the DF, or always clear DF on entry to a signal handler. The latter is probably easier, and leads to less core bloat. -- Juho Snellman |