This patch fixes a couple of problems with signals(). The first fix, in cpu-exec.c, is needed for the case where a process does a kill(SIGSEGV) on itself (as is done in a test suite). This fix for ARM is similar to what is done for some of the other architectures. I'm not 100% certain this is the best fix, but it does yield the right results when running the test suite. The second fix is simple. sigaction() is supposed to fail if SIGKILL or SIGSTOP is passed in. Those signals may not be blocked or ignored. Stuart Stuart R. Anderson anderson@netsweng.com Network & Software Engineering http://www.netsweng.com/ 1024D/37A79149: 0791 D3B8 9A4C 2CDC A31F BD03 0A62 E534 37A7 9149