> > sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/sigset.h ... > > -# define __sigmask(sig) ((unsigned int) 1 << ((sig) - 1)) > > +# define __sigmask(sig) ((unsigned int) 1 << ((sig) - 1) % 32)
> Fixed, thanks. However, I don't know which code use this definition and > so may be buggy. Namely glibc, few lines lower in inlines for __sigismember, __sigaddset, __sigdelset and lately in glibc-2.3/signal/ and especially glibc-2.3/linuxthreads/signals.c It can cause problems only for signals above 32, I suspect no one used to use such signals. But it have to be fixed before linuxthreads start using signals other then SIGUSR*. So, according to svn log, it was fixed "just in time" ;-) Thanks Petr -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]