<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/lib/libthr, branch stable/6</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=stable%2F6</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=stable%2F6'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2009-05-14T13:36:39Z</updated>
<entry>
<title>MFC libthread_db modifies until r181651:</title>
<updated>2009-05-14T13:36:39Z</updated>
<author>
<name>Attilio Rao</name>
<email>attilio@FreeBSD.org</email>
</author>
<published>2009-05-14T13:36:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=bf43c4908c2bf92767baff7cc77a1caecd4c3c9c'/>
<id>urn:sha1:bf43c4908c2bf92767baff7cc77a1caecd4c3c9c</id>
<content type='text'>
- Introduce and use new functions pthread_{read, write}_*
- Move psaddr_t from void * to uintptr_t
- Fix some ABI mismatches
- Introduce WARN 6 for compilation
</content>
</entry>
<entry>
<title>Close races in the pthread_condvar implementation in 6.x, note that</title>
<updated>2008-10-22T18:07:37Z</updated>
<author>
<name>Alfred Perlstein</name>
<email>alfred@FreeBSD.org</email>
</author>
<published>2008-10-22T18:07:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=e2bf861cdbbdeed3089a9aa93c37b0610bf7c4e4'/>
<id>urn:sha1:e2bf861cdbbdeed3089a9aa93c37b0610bf7c4e4</id>
<content type='text'>
7.x and beyond have very different implementations and these fixes
do not apply.

In the kernel:

  Move the flag UQF_UMTXQ from the thread's td_flags where it was
  unlocked to the umtx_q struct where it now has locking.

  Nuke the UMTX_DYNAMIC_SHARED define while here, it's unused and
  complex.

  Refactor do_wait so that if we get a signal or timeout AND woken
  up, we forward the wakeup to any other waiters pending to avoid
  a missed wakeup.

In userland:

  Bring over some fixes from DragonFlyBSD for the userland part of
  pthread_condvars, basically relax the consistency on the number of
  waiters and signals pending because it was both too strict and
  incorrect causing lost wakeups.

Reviewed by: davidxu
Approved by: re
</content>
</entry>
<entry>
<title>MFC SVN rev 181099:</title>
<updated>2008-08-05T01:23:23Z</updated>
<author>
<name>David Xu</name>
<email>davidxu@FreeBSD.org</email>
</author>
<published>2008-08-05T01:23:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=56a6cfb0fa1d7640a839d71a0dd4dc076d615c9f'/>
<id>urn:sha1:56a6cfb0fa1d7640a839d71a0dd4dc076d615c9f</id>
<content type='text'>
	Correctly return result in pthread_condattr_getpshared.
</content>
</entry>
<entry>
<title>MFC: r179358,179434 - make libc's fcntl symbol weak and extend the limited</title>
<updated>2008-06-06T09:13:43Z</updated>
<author>
<name>Doug Rabson</name>
<email>dfr@FreeBSD.org</email>
</author>
<published>2008-06-06T09:13:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=1424a45d00c6e313ef28a18e966018d4701c3132'/>
<id>urn:sha1:1424a45d00c6e313ef28a18e966018d4701c3132</id>
<content type='text'>
forward ABI compatibility for fcntl to the thread libraries.
</content>
</entry>
<entry>
<title>MFC: 1.7</title>
<updated>2007-11-10T12:34:28Z</updated>
<author>
<name>Marius Strobl</name>
<email>marius@FreeBSD.org</email>
</author>
<published>2007-11-10T12:34:28Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=8b746d7211fcbf79d91f1b119cbdaccf6c02567d'/>
<id>urn:sha1:8b746d7211fcbf79d91f1b119cbdaccf6c02567d</id>
<content type='text'>
In _pthread_key_create() ensure that libthr is initialized. This
fixes a NULL-dereference of curthread when libstdc+ initializes
the exception handling globals on archs we can't use GNU TLS due
to lack of support in binutils 2.15 (i.e. arm and sparc64), yet,
thus making threaded C++ programs compiled with GCC 4.2.1 work
on these archs.
</content>
</entry>
<entry>
<title>MFC Revision 1.78:</title>
<updated>2007-09-04T05:51:00Z</updated>
<author>
<name>David Xu</name>
<email>davidxu@FreeBSD.org</email>
</author>
<published>2007-09-04T05:51:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=6f853e7dee0cd697c2f6a5b295332acf003d8155'/>
<id>urn:sha1:6f853e7dee0cd697c2f6a5b295332acf003d8155</id>
<content type='text'>
	&gt; Output error message to STDERR_FILENO.
</content>
</entry>
<entry>
<title>MFC: return EINVAL if thread was detached.</title>
<updated>2006-12-10T02:01:51Z</updated>
<author>
<name>David Xu</name>
<email>davidxu@FreeBSD.org</email>
</author>
<published>2006-12-10T02:01:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=921a7fcc49ca2e3bc41eaefdd6e6c69b98c28653'/>
<id>urn:sha1:921a7fcc49ca2e3bc41eaefdd6e6c69b98c28653</id>
<content type='text'>
</content>
</entry>
<entry>
<title>MFC TLS fixes.</title>
<updated>2006-09-02T01:16:56Z</updated>
<author>
<name>Marcel Moolenaar</name>
<email>marcel@FreeBSD.org</email>
</author>
<published>2006-09-02T01:16:56Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=f5e80e2b77a72e3f010b5feda9ba150bd9282f3e'/>
<id>urn:sha1:f5e80e2b77a72e3f010b5feda9ba150bd9282f3e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>MFC thr_cancel.c  revision 1.12</title>
<updated>2006-04-04T23:23:50Z</updated>
<author>
<name>David Xu</name>
<email>davidxu@FreeBSD.org</email>
</author>
<published>2006-04-04T23:23:50Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=4854706ad5baf3bc4906d6699d913cf62dfdca35'/>
<id>urn:sha1:4854706ad5baf3bc4906d6699d913cf62dfdca35</id>
<content type='text'>
    thr_kern.c    revision 1.20
    thr_private.h revision 1.58
    thr_sig.c     revision 1.16, 1.17
    thr_rtld.c    revision 1.0-1.2

    Add rtld locking support.

Approved by: re (scottl)
</content>
</entry>
<entry>
<title>MFC revision 1.31.</title>
<updated>2006-04-04T23:21:22Z</updated>
<author>
<name>David Xu</name>
<email>davidxu@FreeBSD.org</email>
</author>
<published>2006-04-04T23:21:22Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=a257089d608952da3c28be7c0821b262415f4a87'/>
<id>urn:sha1:a257089d608952da3c28be7c0821b262415f4a87</id>
<content type='text'>
Approved by: re (scottl)
</content>
</entry>
</feed>
