<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/libexec/rtld-elf/i386, 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>2005-06-29T23:15:36Z</updated>
<entry>
<title>Clean out the leftovers from the i386_set_gsbase() TLS conversion.</title>
<updated>2005-06-29T23:15:36Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>2005-06-29T23:15:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=3b4399f6a7c6213ad6abffb909614c2fd67be41e'/>
<id>urn:sha1:3b4399f6a7c6213ad6abffb909614c2fd67be41e</id>
<content type='text'>
Like on libthr, there is an i386_set_gsbase() stub implementation here
to avoid libc.so.5 issues.  This should likely be a weak symbol and I
expect this will be fixed soon.

Approved by:	re
</content>
</entry>
<entry>
<title>Align the stack to a 16 byte boundary before calling _rtld so that we can</title>
<updated>2005-05-19T07:32:42Z</updated>
<author>
<name>Doug Rabson</name>
<email>dfr@FreeBSD.org</email>
</author>
<published>2005-05-19T07:32:42Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=9310a53def62d0a536eb8d27e5822832c94fa09b'/>
<id>urn:sha1:9310a53def62d0a536eb8d27e5822832c94fa09b</id>
<content type='text'>
safely initialise shared libraries that use SSE in their init sections.

MFC After: 1 week
</content>
</entry>
<entry>
<title>Fix compilation problem.</title>
<updated>2005-04-27T13:17:23Z</updated>
<author>
<name>David Xu</name>
<email>davidxu@FreeBSD.org</email>
</author>
<published>2005-04-27T13:17:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=9b0c632a4c93a5c1949982b23bef202b0b3cf04e'/>
<id>urn:sha1:9b0c632a4c93a5c1949982b23bef202b0b3cf04e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Stop calling _amd64_set_gsbase() for COMPAT_32BIT.  The amd64 kernel</title>
<updated>2005-04-26T20:38:44Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>2005-04-26T20:38:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=8d598c0d01f8ed26bc95706d5204d287c8991317'/>
<id>urn:sha1:8d598c0d01f8ed26bc95706d5204d287c8991317</id>
<content type='text'>
implements i386_set_gsbase(), so there is no need for the variation.
</content>
</entry>
<entry>
<title>Attempt to use i386_set_gsbase(), and gracefully fall back to LDT methods</title>
<updated>2005-04-14T00:04:50Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>2005-04-14T00:04:50Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=8a477e0a7ab1c8414822f704e91f8c14dd2d239b'/>
<id>urn:sha1:8a477e0a7ab1c8414822f704e91f8c14dd2d239b</id>
<content type='text'>
if the direct access methods are not implemented.
</content>
</entry>
<entry>
<title>Remove 80386 support from the ELF run time linker.</title>
<updated>2004-11-16T20:45:51Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2004-11-16T20:45:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=165204a75fd6e59e6f2aa9f1478ac406220d0259'/>
<id>urn:sha1:165204a75fd6e59e6f2aa9f1478ac406220d0259</id>
<content type='text'>
</content>
</entry>
<entry>
<title>The 32 bit compatability ld-elf32.so.1 cannot use i386_set_ldt() when</title>
<updated>2004-11-06T03:32:07Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>2004-11-06T03:32:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=24b4ec3d211f756d8b95cb961093c8813c9f7d62'/>
<id>urn:sha1:24b4ec3d211f756d8b95cb961093c8813c9f7d62</id>
<content type='text'>
running on an amd64 kernel.  Use the recently exposed direct %fs/%gs set
routines instead for the TLS setup of 32 bit binaries.
</content>
</entry>
<entry>
<title>Add support for Thread Local Storage.</title>
<updated>2004-08-03T08:51:00Z</updated>
<author>
<name>Doug Rabson</name>
<email>dfr@FreeBSD.org</email>
</author>
<published>2004-08-03T08:51:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=017246d02f18aa1b754027fe6c058a76659e66b7'/>
<id>urn:sha1:017246d02f18aa1b754027fe6c058a76659e66b7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allow threading libraries to register their own locking</title>
<updated>2003-05-29T22:58:26Z</updated>
<author>
<name>Alexander Kabaev</name>
<email>kan@FreeBSD.org</email>
</author>
<published>2003-05-29T22:58:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=6d5d786f800c42ac9eec4ba9ac7202bd184c7242'/>
<id>urn:sha1:6d5d786f800c42ac9eec4ba9ac7202bd184c7242</id>
<content type='text'>
implementation in case default one provided by rtld is
not suitable.

Consolidate various identical MD lock implementation into
a single file using appropriate machine/atomic.h.

Approved by:	re (scottl)
</content>
</entry>
<entry>
<title>No need to zero fill memory, mmapped anonymously. Kernel will</title>
<updated>2003-03-14T21:10:13Z</updated>
<author>
<name>Alexander Kabaev</name>
<email>kan@FreeBSD.org</email>
</author>
<published>2003-03-14T21:10:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=605f36fc1e6d3d7343da452daffa9c53f72d97e9'/>
<id>urn:sha1:605f36fc1e6d3d7343da452daffa9c53f72d97e9</id>
<content type='text'>
return pre-zeroed pages itself.

Noticed by:     jake
</content>
</entry>
</feed>
