<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libc/include, branch libressl-v2.6.5</title>
<subtitle>A mirror of https://github.com/libressl/openbsd.git
</subtitle>
<id>https://git.lua4.win/openbsd/atom?h=libressl-v2.6.5</id>
<link rel='self' href='https://git.lua4.win/openbsd/atom?h=libressl-v2.6.5'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/'/>
<updated>2017-09-05T02:40:54+00:00</updated>
<entry>
<title>Move mutex, condvar, and thread-specific data routes, pthread_once, and</title>
<updated>2017-09-05T02:40:54+00:00</updated>
<author>
<name>guenther</name>
<email></email>
</author>
<published>2017-09-05T02:40:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=03cdb5baba30326ba37cf707fc3767747ee4173e'/>
<id>urn:sha1:03cdb5baba30326ba37cf707fc3767747ee4173e</id>
<content type='text'>
pthread_exit from libpthread to libc, along with low-level bits to
support them.  Major bump to both libc and libpthread.

Requested by libressl team.  Ports testing by naddy@
ok kettenis@
</content>
</entry>
<entry>
<title>Fix previous.</title>
<updated>2017-04-20T17:16:32+00:00</updated>
<author>
<name>visa</name>
<email></email>
</author>
<published>2017-04-20T17:16:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=818828f96a0a6686b27756ca3019ad13445d6c1a'/>
<id>urn:sha1:818828f96a0a6686b27756ca3019ad13445d6c1a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Get TCB address using the RDHWR instruction instead of __get_tcb().</title>
<updated>2017-04-20T16:07:52+00:00</updated>
<author>
<name>visa</name>
<email></email>
</author>
<published>2017-04-20T16:07:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=30d54f666e57ad1b211e2356d46da195a9935c29'/>
<id>urn:sha1:30d54f666e57ad1b211e2356d46da195a9935c29</id>
<content type='text'>
This gives fast access to the address on systems that implement
the UserLocal register. TCB caching is still used when running
in the single-threaded mode in order not to penalize old systems.

The kernel counterpart of this change must be in place before
using this diff!

With guenther@
</content>
</entry>
<entry>
<title>Wrap _malloc_init() so internal calls go directly</title>
<updated>2016-10-15T18:24:40+00:00</updated>
<author>
<name>guenther</name>
<email></email>
</author>
<published>2016-10-15T18:24:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=85742dd42404aab0c4aa5685dda0a45678c1aceb'/>
<id>urn:sha1:85742dd42404aab0c4aa5685dda0a45678c1aceb</id>
<content type='text'>
prodded by otto@
ok kettenis@ otto@
</content>
</entry>
<entry>
<title>Less lock contention by using more pools for mult-threaded programs.</title>
<updated>2016-09-01T10:41:02+00:00</updated>
<author>
<name>otto</name>
<email></email>
</author>
<published>2016-09-01T10:41:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=6d4b6672a283558880b46cae242c9f1599f7ba22'/>
<id>urn:sha1:6d4b6672a283558880b46cae242c9f1599f7ba22</id>
<content type='text'>
tested by many (thanks!) ok tedu, guenther@
</content>
</entry>
<entry>
<title>Stop exposing &lt;sys/localedef.h&gt; and various symbols internal to the libc</title>
<updated>2016-05-23T00:05:15+00:00</updated>
<author>
<name>guenther</name>
<email></email>
</author>
<published>2016-05-23T00:05:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=5ae4567b0ef0b859e0ca3bc4477b12119ac627b4'/>
<id>urn:sha1:5ae4567b0ef0b859e0ca3bc4477b12119ac627b4</id>
<content type='text'>
locale implementation: _{Current,Default}*Locale, __[mn]locale_changed,
__mb_len_max_runtime

ok millert@ schwarze@ deraadt@
</content>
</entry>
<entry>
<title>Oops: the caching of TCB address in single-threaded processes on archs with</title>
<updated>2016-05-10T05:42:31+00:00</updated>
<author>
<name>guenther</name>
<email></email>
</author>
<published>2016-05-10T05:42:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=ffecc3f5c13935123f28ce71792d307b1853f6a0'/>
<id>urn:sha1:ffecc3f5c13935123f28ce71792d307b1853f6a0</id>
<content type='text'>
slow TCB_GET (alpha, arm, mips64, sh) was broken when I switched CPP symbols.
</content>
</entry>
<entry>
<title>Use a Thread Information Block in both single and multi-threaded programs.</title>
<updated>2016-05-07T19:05:22+00:00</updated>
<author>
<name>guenther</name>
<email></email>
</author>
<published>2016-05-07T19:05:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=68e76f55be2ed227ee7e29661e23ed40ec883b46'/>
<id>urn:sha1:68e76f55be2ed227ee7e29661e23ed40ec883b46</id>
<content type='text'>
This stores errno, the cancelation flags, and related bits for each thread
and is allocated by ld.so or libc.a.  This is an ABI break from 5.9-stable!

Make libpthread dlopen'able by moving the cancelation wrappers into libc
and doing locking and fork/errno handling via callbacks that libpthread
registers when it first initializes.  'errno' *must* be declared via
&lt;errno.h&gt; now!

Clean up libpthread's symbol exports like libc.

On powerpc, offset the TIB/TCB/TLS data from the register per the ELF spec.

Testing by various, particularly sthen@ and patrick@
ok kettenis@
</content>
</entry>
<entry>
<title>Update example in comment: setlogin doesn't use {PROTO,DEF}_WRAP() now</title>
<updated>2016-04-05T04:28:32+00:00</updated>
<author>
<name>guenther</name>
<email></email>
</author>
<published>2016-04-05T04:28:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=8e09162398790bd9a9c75a1f785f739fc1b9dcf4'/>
<id>urn:sha1:8e09162398790bd9a9c75a1f785f739fc1b9dcf4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Give clear directions on how to declare, PROTO_*() and DEF_*() new symbols</title>
<updated>2015-11-14T07:11:28+00:00</updated>
<author>
<name>guenther</name>
<email></email>
</author>
<published>2015-11-14T07:11:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=2aee3cbc1935fdf6b0037e076e8c125063243998'/>
<id>urn:sha1:2aee3cbc1935fdf6b0037e076e8c125063243998</id>
<content type='text'>
prodded by deraadt@
</content>
</entry>
</feed>
