[fbsd] cvs commit [HEAD] src/lib/libc_r/uthread uthread_sig.c

John Baldwin jhb at freebsd.org
Thu Oct 19 15:07:00 PDT 2006


On Thursday 19 October 2006 15:38, Jeremie Le Hen wrote:
> Hi Tor,
> 
> On Fri, Oct 13, 2006 at 08:12:07PM +0000, Tor Egge wrote:
> > tegge       2006-10-13 20:12:07 UTC
> > 
> >   FreeBSD src repository
> > 
> >   Modified files:
> >     lib/libc_r/uthread   uthread_sig.c 
> >   Log:
> >   Delay unblocking signal and restoring process signal mask until the
> >   thread signal mask has been updated to avoid stack overflow during 
signal
> >   bursts.
> >   
> >   Don't block signal forever if no threads can currently handle signal.
> >   
> >   Check for pending signal after direct invocation of signal handler.
> >   
> >   Revision  Changes    Path
> >   1.47      +41 -19    src/lib/libc_r/uthread/uthread_sig.c
> 
> What's the point of these changes ?  libc_r has been unlinked from
> the build in -CURRENT.  I even thought it was broken.  Are you
> planning to MFC this to older branches ?

The point is for older branches such as 4.x where !libc_r is even more broken 
(ENOENT) than libc_r (except for liblthreads).

-- 
John Baldwin


More information about the cvs-all mailing list