<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/lib/libthr, branch release/5.4.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F5.4.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F5.4.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2005-02-13T07:23:46Z</updated>
<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/commit/?id=3152376aea3a65195a85469996d1f887cd880554'/>
<id>urn:sha1:3152376aea3a65195a85469996d1f887cd880554</id>
<content type='text'>
     any fake value.
</content>
</entry>
<entry>
<title>MFC:</title>
<updated>2005-02-05T01:02:51Z</updated>
<author>
<name>David Schultz</name>
<email>das@FreeBSD.org</email>
</author>
<published>2005-02-05T01:02:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=af8730a1d8018566e88d6d72ac2e6fbf60b21944'/>
<id>urn:sha1:af8730a1d8018566e88d6d72ac2e6fbf60b21944</id>
<content type='text'>
  2004-11-27 06:51:39 UTC
  Don't include sys/user.h merely for its side-effect of recursively
  including other headers.
</content>
</entry>
<entry>
<title>----------------------------</title>
<updated>2004-10-09T15:37:42Z</updated>
<author>
<name>Mike Makonnen</name>
<email>mtm@FreeBSD.org</email>
</author>
<published>2004-10-09T15:37:42Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=199531033f3fc14fdcc09b2dfb319c01bf2bc571'/>
<id>urn:sha1:199531033f3fc14fdcc09b2dfb319c01bf2bc571</id>
<content type='text'>
revision 1.41
date: 2004/09/16 13:55:46;  author: mtm;  state: Exp;  lines: +21 -0
Implement cancellation points in libc interfaces, as specified by POSIX.
=============================================================================

Approved by: re/scottl
</content>
</entry>
<entry>
<title>----------------------------</title>
<updated>2004-10-09T15:13:50Z</updated>
<author>
<name>Mike Makonnen</name>
<email>mtm@FreeBSD.org</email>
</author>
<published>2004-10-09T15:13:50Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=8bc61b56c6214408a374d76d5636e4b1d8329662'/>
<id>urn:sha1:8bc61b56c6214408a374d76d5636e4b1d8329662</id>
<content type='text'>
revision 1.32
date: 2004/09/22 18:51:16;  author: mtm;  state: Exp;  lines: +1 -14
Remove vestiges of libthr's signal mangling past. This fixes that last
known problem with mysql on libthr: not being able to kill mysqld.
----------------------------
revision 1.31
date: 2004/09/22 16:53:23;  author: mtm;  state: Exp;  lines: +6 -27
The SUSv3 function say that the affected functions MAY FAIL, if the
specified mutex is invalid. In spec parlance 'MAY FAIL' means it's
up to the implementor. So, remove the check for NULL pointers for two
reasons:
	1. A mutex may be invalid without necessarily being NULL.
	2. If the pointer to the mutex is NULL core-dumping in the
	   vicinity of the problem is much much much better than failing
	   in some other part of the code (especially when the application
	   doesn't check the return value of the function that you oh so
	   helpfully set to EINVAL).
=============================================================================

Approved by: re/scottl
</content>
</entry>
<entry>
<title>MFC:</title>
<updated>2004-10-09T15:12:33Z</updated>
<author>
<name>Mike Makonnen</name>
<email>mtm@FreeBSD.org</email>
</author>
<published>2004-10-09T15:12:33Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=101596b827d3570cefefd0b8a26a0e2e5cb7c23f'/>
<id>urn:sha1:101596b827d3570cefefd0b8a26a0e2e5cb7c23f</id>
<content type='text'>
----------------------------
revision 1.15
date: 2004/10/08 14:48:02;  author: mtm;  state: Exp;  lines: +1 -4
Remove a reference to a non-existent syscall: _thr_exit(). The
actual name is thr_exit(). How this ever worked is beyond me.
----------------------------
revision 1.14
date: 2004/10/06 14:20:57;  author: mtm;  state: Exp;  lines: +2 -3
Close a race between a thread exiting and the freeing of it's stack.
After some discussion the best option seems to be to signal the thread's
death from within the kernel. This requires that thr_exit() take an
argument.

Discussed with: davidxu, deischen, marcel
MFC after: 3 days
=============================================================================

Approved by: re/scottl
</content>
</entry>
<entry>
<title>MFC:</title>
<updated>2004-10-09T15:07:20Z</updated>
<author>
<name>Mike Makonnen</name>
<email>mtm@FreeBSD.org</email>
</author>
<published>2004-10-09T15:07:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=8cf0e32cc809d7171cddc38ae0387451bce661af'/>
<id>urn:sha1:8cf0e32cc809d7171cddc38ae0387451bce661af</id>
<content type='text'>
lib/Makefile:
----------------------------
revision 1.1
date: 2004/08/19 23:41:12;  author: davidxu;  state: Exp;
Add AMD64 support code.
=============================================================================

RCS file: /home/ncvs/src/lib/libthr/arch/i386/i386/_setcurthread.c,v
----------------------------
revision 1.15
date: 2004/08/19 23:49:04;  author: davidxu;  state: Exp;  lines: +10 -3
Adjust code to support AMD64, on AMD64, thread needs to set fsbase by
itself before it can execute any other code, so new thread should be
created with all signals are masked until after fsbase is set.
=============================================================================

RCS file: /home/ncvs/src/lib/Makefile,v
----------------------------
revision 1.190
date: 2004/08/19 23:51:42;  author: davidxu;  state: Exp;  lines: +1 -2
build libthr on amd64.
=============================================================================

Approved by: re/scottl
</content>
</entry>
<entry>
<title>This commit was manufactured by cvs2svn to create branch 'RELENG_5'.</title>
<updated>2004-08-22T16:26:10Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>2004-08-22T16:26:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f516b2168ee8086a0d8831c0dc979181390fdcac'/>
<id>urn:sha1:f516b2168ee8086a0d8831c0dc979181390fdcac</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/commit/?id=3c9270175d1bd3e7d0005e5f843a948f53ae77fb'/>
<id>urn:sha1:3c9270175d1bd3e7d0005e5f843a948f53ae77fb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add rtld-elf to the include path for the rtld to pthread TLS interface.</title>
<updated>2004-08-15T21:51:18Z</updated>
<author>
<name>Doug Rabson</name>
<email>dfr@FreeBSD.org</email>
</author>
<published>2004-08-15T21:51:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e6f19330ce62e5d45b3894ad72c8403a2354187a'/>
<id>urn:sha1:e6f19330ce62e5d45b3894ad72c8403a2354187a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add TLS support for libthr on i386.</title>
<updated>2004-08-15T16:21:30Z</updated>
<author>
<name>Doug Rabson</name>
<email>dfr@FreeBSD.org</email>
</author>
<published>2004-08-15T16:21:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=adbadf41a9f58b94abb619747ff855e428055022'/>
<id>urn:sha1:adbadf41a9f58b94abb619747ff855e428055022</id>
<content type='text'>
</content>
</entry>
</feed>
