On Thu, 2006-10-19 at 09:26 -0600, Tom Tromey wrote: > Here's the code. Looks like we originally wanted SIGUSR2 everywhere > but were working around a LinuxThreads bug. > > // The signal to use when interrupting a thread. > #if defined(LINUX_THREADS) || defined(FREEBSD_THREADS) > // LinuxThreads (prior to glibc 2.1) usurps both SIGUSR1 and SIGUSR2. > // GC on FreeBSD uses both SIGUSR1 and SIGUSR2. > # define INTR SIGHUP > #else /* LINUX_THREADS */ > # define INTR SIGUSR2 > #endif /* LINUX_THREADS */ Right. Robert told me that too, but why not using SIGHUP now everywhere? - twisti