From 0e3cc7448cd966c1463adc4685b7d8646dccd0ed Mon Sep 17 00:00:00 2001 From: Simon Marlow Date: Tue, 8 Jul 2008 11:04:10 +0000 Subject: [PATCH] remove old #ifdef SMP bits --- rts/posix/Signals.c | 19 ------------------- 1 file changed, 19 deletions(-) diff --git a/rts/posix/Signals.c b/rts/posix/Signals.c index 27f09b0..f79e348 100644 --- a/rts/posix/Signals.c +++ b/rts/posix/Signals.c @@ -429,24 +429,9 @@ stg_sig_install(StgInt sig STG_UNUSED, * We like to shutdown nicely after receiving a SIGINT, write out the * stats, write profiling info, close open files and flush buffers etc. * -------------------------------------------------------------------------- */ -#ifdef SMP -pthread_t startup_guy; -#endif - static void shutdown_handler(int sig STG_UNUSED) { -#ifdef SMP - // if I'm a worker thread, send this signal to the guy who - // originally called startupHaskell(). Since we're handling - // the signal, it won't be a "send to all threads" type of signal - // (according to the POSIX threads spec). - if (pthread_self() != startup_guy) { - pthread_kill(startup_guy, sig); - return; - } -#endif - // If we're already trying to interrupt the RTS, terminate with // extreme prejudice. So the first ^C tries to exit the program // cleanly, and the second one just kills it. @@ -477,10 +462,6 @@ initDefaultHandlers() { struct sigaction action,oact; -#ifdef SMP - startup_guy = pthread_self(); -#endif - // install the SIGINT handler action.sa_handler = shutdown_handler; sigemptyset(&action.sa_mask); -- 1.7.10.4