On Sun, 29 May 2016, Philip Guenther wrote: > It took a few beers, but I finally tackled the register-poor i386. This > diffs add setjmp cookies and--while we're here--eliminates the use of > sigblock/sigsetmask. > > For bonus points, I scrambled the cookie offsets among the three calls > (_setjmp/setjmp/sigsetjmp) so if something tries to mix calls, using > longjmp() on a buffer from sigsetjmp(), for example, it'll find itself at > a random address. > > This is the diff -w output to it easier to see what is actually changing. > The real diff has more whitespace adjustments to line up columns. > > No regressions against regress/lib/libc/*setjmp* > > ok?
This diff has switched to failing after updating other parts of my src tree, so hold on playing with it for now... Philip
