<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/lib/libpthread, branch release/5.4.0_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F5.4.0_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F5.4.0_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2005-05-07T17:51:10Z</updated>
<entry>
<title>This commit was manufactured by cvs2svn to create tag</title>
<updated>2005-05-07T17:51:10Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>2005-05-07T17:51:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=e87a6b5d6805bf9f3f9faf53db0ba96345ef0f77'/>
<id>urn:sha1:e87a6b5d6805bf9f3f9faf53db0ba96345ef0f77</id>
<content type='text'>
'RELENG_5_4_0_RELEASE'.

This commit was manufactured to restore the state of the 5.4-RELEASE image.
</content>
</entry>
<entry>
<title>MFC: For variables that are only checked with defined(), don't provide</title>
<updated>2005-02-13T07:23:46Z</updated>
<author>
<name>David E. O'Brien</name>
<email>obrien@FreeBSD.org</email>
</author>
<published>2005-02-13T07:23:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=3152376aea3a65195a85469996d1f887cd880554'/>
<id>urn:sha1:3152376aea3a65195a85469996d1f887cd880554</id>
<content type='text'>
     any fake value.
</content>
</entry>
<entry>
<title>MFC Most of the various fixes and changes to libpthread from HEAD to 5.x</title>
<updated>2005-02-04T16:17:55Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2005-02-04T16:17:55Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=db881d543a1ed25e28ddd99393c3bcd05c7e571d'/>
<id>urn:sha1:db881d543a1ed25e28ddd99393c3bcd05c7e571d</id>
<content type='text'>
including:

Pull debug symbols in for statically linked binaries.

gcc -O2 cleanups.

Don't call _thr_start_sig_daemon() when SYSTEM_SCOPE_ONLY is defined.

If a system scope thread didn't set a timeout, don't call the clock_gettime
system call before and after sleeping.

Add missing reference count drops to close a memory leak.

Save cancelflags in signal frame.

Use a generic way to back threads out of wait queues when handling
signals instead of having more intricate knowledge of thread state
within signal handling.

Simplify signal code because of above (by David Xu).

Use macros for libpthread usage of pthread_cleanup_push() and
pthread_cleanup_pop().  This removes some instances of malloc()
and free() from the semaphore and pthread_once() implementations.

When single threaded and forking(), make sure that the current
thread's signal mask is inherited by the forked thread.

Use private mutexes for libc and libpthread.  Signals are
deferred while threads hold private mutexes.  This fix breaks
an internal system ABI that old versions of the
www/linuxpluginwrapper port depend on.  Upgrading that port to the
latest version will fix that.

Fix race condition in condition variables where handling a
signal (pthread_kill() or kill()) may not see a wakeup
(pthread_cond_signal() or pthread_cond_broadcast()).

Don't panic when sigsuspend is interrupted by a cancellation.
</content>
</entry>
<entry>
<title>MFC: Check unhandled signals before thread marks itself as DEAD;</title>
<updated>2005-02-04T16:07:33Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2005-02-04T16:07:33Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=6617cd296c442c538569a4f0035f69af0dddac9d'/>
<id>urn:sha1:6617cd296c442c538569a4f0035f69af0dddac9d</id>
<content type='text'>
this reduces chances of losing a signal.
</content>
</entry>
<entry>
<title>MFC:</title>
<updated>2004-10-31T04:21:43Z</updated>
<author>
<name>Julian Elischer</name>
<email>julian@FreeBSD.org</email>
</author>
<published>2004-10-31T04:21:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=a916d8c413903ca62e8fc8e24a59b1718e269991'/>
<id>urn:sha1:a916d8c413903ca62e8fc8e24a59b1718e269991</id>
<content type='text'>
Revision  Changes    Path
 1.58      +1 -0      src/lib/libpthread/thread/thr_create.c
 1.14      +1 -1      src/lib/libpthread/thread/thr_find_thread.c
 1.115     +27 -10    src/lib/libpthread/thread/thr_kern.c
 1.119     +15 -11    src/lib/libpthread/thread/thr_private.h
 1.81      +1 -2      src/lib/libpthread/thread/thr_sig.c

fix race conditions

Approved by: re (scottl)
</content>
</entry>
<entry>
<title>MFC:</title>
<updated>2004-10-11T20:04:59Z</updated>
<author>
<name>Julian Elischer</name>
<email>julian@FreeBSD.org</email>
</author>
<published>2004-10-11T20:04:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=38629e467ab9f357f2614aa6257feed03ec25799'/>
<id>urn:sha1:38629e467ab9f357f2614aa6257feed03ec25799</id>
<content type='text'>
	Capture calls to execve() to make sure that the
	signal mask is set correctly on the thread that is going to
	continue in the new process. Required for Posix compliance.
	This is not perfect and better fixes may happen after 5.3
	is released.

Approved by: re (scottl)
</content>
</entry>
<entry>
<title>MFC 1.9:</title>
<updated>2004-10-09T10:21:19Z</updated>
<author>
<name>David Xu</name>
<email>davidxu@FreeBSD.org</email>
</author>
<published>2004-10-09T10:21:19Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=e55314ae0809b1f420ec539d6660e15fe99f2f32'/>
<id>urn:sha1:e55314ae0809b1f420ec539d6660e15fe99f2f32</id>
<content type='text'>
Allocate red zone and stack space together and then split red zone from
allocated space, orignal code left red zone unallocated, but those space
can be allocated by user code, and result was providing no protection.

Approved by: re (scottl)
</content>
</entry>
<entry>
<title>This commit was manufactured by cvs2svn to create branch 'RELENG_5'.</title>
<updated>2004-10-09T07:31:04Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>2004-10-09T07:31:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=e6cea8cec4ef932dbdded00cd22756e7f57d5110'/>
<id>urn:sha1:e6cea8cec4ef932dbdded00cd22756e7f57d5110</id>
<content type='text'>
</content>
</entry>
<entry>
<title>This commit was manufactured by cvs2svn to create branch 'RELENG_5'.</title>
<updated>2004-08-18T16:37:05Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>2004-08-18T16:37:05Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=3c9270175d1bd3e7d0005e5f843a948f53ae77fb'/>
<id>urn:sha1:3c9270175d1bd3e7d0005e5f843a948f53ae77fb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix compile, s/tp_dtv/tp_tdv/g.</title>
<updated>2004-08-16T14:07:38Z</updated>
<author>
<name>David Xu</name>
<email>davidxu@FreeBSD.org</email>
</author>
<published>2004-08-16T14:07:38Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=f914e34db60451949199d2a3b1fa050b0588af10'/>
<id>urn:sha1:f914e34db60451949199d2a3b1fa050b0588af10</id>
<content type='text'>
</content>
</entry>
</feed>
