<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/lib/libc_r/uthread/uthread_init.c, branch releng/12.4</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=releng%2F12.4</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=releng%2F12.4'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2010-11-13T22:22:18Z</updated>
<entry>
<title>Remove libc_r threading library.  It has been disconnected from the build</title>
<updated>2010-11-13T22:22:18Z</updated>
<author>
<name>Ed Maste</name>
<email>emaste@FreeBSD.org</email>
</author>
<published>2010-11-13T22:22:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=13ec45d6449d744a84d862496feadda5caabddb9'/>
<id>urn:sha1:13ec45d6449d744a84d862496feadda5caabddb9</id>
<content type='text'>
for four years (since r162846).

Submitted by: Alexander Best arundel@
</content>
</entry>
<entry>
<title>Fix leak of kqueue() file descriptors when linked with static</title>
<updated>2009-02-08T06:44:58Z</updated>
<author>
<name>Daniel Eischen</name>
<email>deischen@FreeBSD.org</email>
</author>
<published>2009-02-08T06:44:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9eb1eb548af13171432275942aabe4a81fb6d73b'/>
<id>urn:sha1:9eb1eb548af13171432275942aabe4a81fb6d73b</id>
<content type='text'>
libc_r.

PR:		58687
Submitted by:	Jonathon Lennox &lt;lennox at cs dot columbia dot edu&gt;
</content>
</entry>
<entry>
<title>Remove 3rd clause, renumber, ok per email</title>
<updated>2007-01-12T07:26:21Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2007-01-12T07:26:21Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=fed32d75449d7d05afdd7ddb7703bfa69a3027f3'/>
<id>urn:sha1:fed32d75449d7d05afdd7ddb7703bfa69a3027f3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Sync thread jump table with libc and other thread libraries.</title>
<updated>2006-10-13T20:01:40Z</updated>
<author>
<name>Tor Egge</name>
<email>tegge@FreeBSD.org</email>
</author>
<published>2006-10-13T20:01:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ed5348ec199a2c5ef4582da5ec06f9f4a468b908'/>
<id>urn:sha1:ed5348ec199a2c5ef4582da5ec06f9f4a468b908</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Increase the default stacksizes:</title>
<updated>2005-02-28T17:15:31Z</updated>
<author>
<name>Joe Marcus Clarke</name>
<email>marcus@FreeBSD.org</email>
</author>
<published>2005-02-28T17:15:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d525de835fa82c3a9d4194eacf529991d288a18a'/>
<id>urn:sha1:d525de835fa82c3a9d4194eacf529991d288a18a</id>
<content type='text'>
		32-bit		64-bit
main thread	2 MB		4 MB
other threads	1 MB		2 MB

Adapted from:	libpthread
Approved by:	deischen
</content>
</entry>
<entry>
<title>Add pthread_atfork().</title>
<updated>2004-12-10T03:36:45Z</updated>
<author>
<name>Greg Lehey</name>
<email>grog@FreeBSD.org</email>
</author>
<published>2004-12-10T03:36:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=00c948e4cebe608e0a1af60758ffda6ef1047090'/>
<id>urn:sha1:00c948e4cebe608e0a1af60758ffda6ef1047090</id>
<content type='text'>
PR:  		bin/68841
Submitted by:	Dan Nelson &lt;dnelson@allantgroup.com&gt;
</content>
</entry>
<entry>
<title>Don't include sys/user.h merely for its side-effect of recursively</title>
<updated>2004-11-27T06:51:39Z</updated>
<author>
<name>David Schultz</name>
<email>das@FreeBSD.org</email>
</author>
<published>2004-11-27T06:51:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=6004362e66b76f04a5b994af40067c600da40d0a'/>
<id>urn:sha1:6004362e66b76f04a5b994af40067c600da40d0a</id>
<content type='text'>
including other headers.
</content>
</entry>
<entry>
<title>For the amd64 we need to do some extra stack alignment fixups.  Otherwise</title>
<updated>2003-12-03T06:54:40Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>2003-12-03T06:54:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=29f2f145e45538c397bdfac2bc830bb25196101c'/>
<id>urn:sha1:29f2f145e45538c397bdfac2bc830bb25196101c</id>
<content type='text'>
we can end up with some threads with a non-16-byte-aligned stack.  This
causes some interesting side effects, including general protection
faults leading to a SIGBUS when doing floating point or varargs.  This
should be just a verbose NOP for the other platforms.

Approved by:  re (scottl)
</content>
</entry>
<entry>
<title>Increase the scheduler stack to 4 pages.  This should prevent a stack</title>
<updated>2003-01-11T00:43:20Z</updated>
<author>
<name>Daniel Eischen</name>
<email>deischen@FreeBSD.org</email>
</author>
<published>2003-01-11T00:43:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c54f72859c55f921876616010ed029f347a0a21b'/>
<id>urn:sha1:c54f72859c55f921876616010ed029f347a0a21b</id>
<content type='text'>
overflow when dumping thread info (generated by receipt of SIGINFO).

Reported by:	jmallet
</content>
</entry>
<entry>
<title>Port libc_r to ia64. We need to do things slightly different</title>
<updated>2003-01-06T00:56:23Z</updated>
<author>
<name>Marcel Moolenaar</name>
<email>marcel@FreeBSD.org</email>
</author>
<published>2003-01-06T00:56:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4b1d654efb3395bc768ed5b034a7b311bea76185'/>
<id>urn:sha1:4b1d654efb3395bc768ed5b034a7b311bea76185</id>
<content type='text'>
because we have 2 stacks per thread: the regular downward
memory stack and the irregular upward register stack. This
implementation lets both stacks grow toward each other. An
alternative scheme is to have them grow away from each other.
The alternate scheme has the advantage that both stack grow
toward guard pages. Since libc_r is virtually dead and we
really want the *context stuff for thread switching, we don't
try to be perfect, just functional.
</content>
</entry>
</feed>
