macemu/SheepShaver
gbeauche 38d03d02e9 The alternate stack trick never worked as you can't modify an active stack.
i.e. it returned EPERM and ran into stack corruption to eventually crash the
emulator. This is noticeable in !hw_mac_cursor_accl mode (e.g. fullscreen DGA).

In order to the sigalstack() to be effective, we must kludge the kernel to
think it's running on another stack. In practise, we provide another stack
for the SIGUSR2 handler. sigusr2_handler_init() fulfills that purpose.

I hope this fixes remaining issues forever. At some point, I had multiple
*_init() handlers in case this is necessary.
2005-06-28 16:47:32 +00:00
..
doc
src The alternate stack trick never worked as you can't modify an active stack. 2005-06-28 16:47:32 +00:00
COPYING
Makefile
NEWS Respin snapshot with functional Windows port + extra SDL keysym translations 2005-03-20 23:58:43 +00:00