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

Reply via email to