<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/lib/libpthread/pthread.map, 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 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:</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>1. Add macro DTV_OFFSET to calculate dtv offset in tcb.</title>
<updated>2004-08-16T03:27:29Z</updated>
<author>
<name>David Xu</name>
<email>davidxu@FreeBSD.org</email>
</author>
<published>2004-08-16T03:27:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=a002d437eaf0d15470bc75c142a22ff3d643b030'/>
<id>urn:sha1:a002d437eaf0d15470bc75c142a22ff3d643b030</id>
<content type='text'>
2. Export symbols needed by debugger.
</content>
</entry>
<entry>
<title>Export necessary symbols to debugger.</title>
<updated>2004-07-13T22:52:53Z</updated>
<author>
<name>David Xu</name>
<email>davidxu@FreeBSD.org</email>
</author>
<published>2004-07-13T22:52:53Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=5c1a1421fe64c478ac801ece507d23892dc6ed91'/>
<id>urn:sha1:5c1a1421fe64c478ac801ece507d23892dc6ed91</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add sem_timedwait to the symbol map, otherwise the libc version will</title>
<updated>2004-02-10T05:36:09Z</updated>
<author>
<name>Daniel Eischen</name>
<email>deischen@FreeBSD.org</email>
</author>
<published>2004-02-10T05:36:09Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=b257d4a02509714ec04cef872690072ebe8ece7f'/>
<id>urn:sha1:b257d4a02509714ec04cef872690072ebe8ece7f</id>
<content type='text'>
get used.
</content>
</entry>
<entry>
<title>Implement sigaltstack() as per-threaded. Current only scope process thread</title>
<updated>2003-12-29T23:21:09Z</updated>
<author>
<name>David Xu</name>
<email>davidxu@FreeBSD.org</email>
</author>
<published>2003-12-29T23:21:09Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=02eead1d0a61242b863cd813b59eca6e4d4b8a04'/>
<id>urn:sha1:02eead1d0a61242b863cd813b59eca6e4d4b8a04</id>
<content type='text'>
is supported, for scope system process, kernel signal bits need to be
changed.

Reviewed by: deischen
Tested on  : i386 amd64 ia64
</content>
</entry>
<entry>
<title>Add cancellation points for accept() and connect().</title>
<updated>2003-12-09T15:16:27Z</updated>
<author>
<name>Daniel Eischen</name>
<email>deischen@FreeBSD.org</email>
</author>
<published>2003-12-09T15:16:27Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=cf25ae697477cdead8ba1ec5ccdac6ddbad1d15c'/>
<id>urn:sha1:cf25ae697477cdead8ba1ec5ccdac6ddbad1d15c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add an implementation for pthread_atfork().</title>
<updated>2003-11-04T20:04:45Z</updated>
<author>
<name>Daniel Eischen</name>
<email>deischen@FreeBSD.org</email>
</author>
<published>2003-11-04T20:04:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=4c1123c1c023bff3a413efecc581d1508a7d211c'/>
<id>urn:sha1:4c1123c1c023bff3a413efecc581d1508a7d211c</id>
<content type='text'>
Aside from the POSIX requirements for pthread_atfork(), when
fork()ing, take the malloc lock to keep malloc state consistent
in the child.

Reviewed by:	davidxu
</content>
</entry>
<entry>
<title>Add code to support pthread spin lock.</title>
<updated>2003-09-09T06:57:51Z</updated>
<author>
<name>David Xu</name>
<email>davidxu@FreeBSD.org</email>
</author>
<published>2003-09-09T06:57:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=c095b4a999b73a545fcaa0fa7a45868d89a9b5b0'/>
<id>urn:sha1:c095b4a999b73a545fcaa0fa7a45868d89a9b5b0</id>
<content type='text'>
Reviewed by: deischen
</content>
</entry>
</feed>
