<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libc/include, branch OPENBSD_6_1_BASE</title>
<subtitle>A mirror of https://github.com/libressl/openbsd.git
</subtitle>
<id>https://git.lua4.win/openbsd/atom?h=OPENBSD_6_1_BASE</id>
<link rel='self' href='https://git.lua4.win/openbsd/atom?h=OPENBSD_6_1_BASE'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/'/>
<updated>2016-10-15T18:24:40+00:00</updated>
<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>
<entry>
<title>Merge the sigaction() and sigprocmask() overloads/wrappers from libpthread</title>
<updated>2015-10-23T04:39:24+00:00</updated>
<author>
<name>guenther</name>
<email></email>
</author>
<published>2015-10-23T04:39:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=d974a7336e523b8b94e18714b44fae0a6cba8224'/>
<id>urn:sha1:d974a7336e523b8b94e18714b44fae0a6cba8224</id>
<content type='text'>
into libc, and move pthread_sigmask() as well (just a trivial wrapper).
This provides consistent handling of SIGTHR between single- and multi-threaded
programs and is a step in the merge of all the libpthread overloads, providing
some ASM and Makefile bits that the other wrappers will need.

ok deraadt@ millert@
</content>
</entry>
<entry>
<title>Wrap blowfish, sha*, md5, and rmd160 so that internal calls go direct</title>
<updated>2015-09-11T09:18:27+00:00</updated>
<author>
<name>guenther</name>
<email></email>
</author>
<published>2015-09-11T09:18:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=56d9d2a1d3200a5bf27ca9418f899a7b4b73a545'/>
<id>urn:sha1:56d9d2a1d3200a5bf27ca9418f899a7b4b73a545</id>
<content type='text'>
ok deraadt@
</content>
</entry>
<entry>
<title>Pull in namespace.h when building all .c files using gcc's -include option,</title>
<updated>2015-09-10T18:13:46+00:00</updated>
<author>
<name>guenther</name>
<email></email>
</author>
<published>2015-09-10T18:13:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=66afc4bd612bb460bdd19df70cfb0d458e254ccb'/>
<id>urn:sha1:66afc4bd612bb460bdd19df70cfb0d458e254ccb</id>
<content type='text'>
so that we can provide asm labels for the memcpy/memset/__stack_smash_handler
calls that it generates ab initio.  Eliminate direct #includes of it.  Make
sure it's a dependency of all objects (unnecessary for asm, but close enough).

ok deraadt@
</content>
</entry>
</feed>
