<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libc/include, branch libressl-v2.4.2</title>
<subtitle>A mirror of https://github.com/libressl/openbsd.git
</subtitle>
<id>https://git.lua4.win/openbsd/atom?h=libressl-v2.4.2</id>
<link rel='self' href='https://git.lua4.win/openbsd/atom?h=libressl-v2.4.2'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/'/>
<updated>2016-05-23T00:05:15+00:00</updated>
<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>
<entry>
<title>Stop exporting from libc the &lt;mpool.h&gt; and the mpool_* API</title>
<updated>2015-09-09T15:35:24+00:00</updated>
<author>
<name>guenther</name>
<email></email>
</author>
<published>2015-09-09T15:35:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=58c02bcb4e76c6dc06b7e452c9b5f59dce267931'/>
<id>urn:sha1:58c02bcb4e76c6dc06b7e452c9b5f59dce267931</id>
<content type='text'>
ports scan by sthen@
</content>
</entry>
<entry>
<title>Fix aliasing of sys_errlist, sys_nerr, sys_siglist, and sys_signame</title>
<updated>2015-09-06T20:26:20+00:00</updated>
<author>
<name>guenther</name>
<email></email>
</author>
<published>2015-09-06T20:26:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=a63e16ea42db38f7ccd334c743ab50f633887582'/>
<id>urn:sha1:a63e16ea42db38f7ccd334c743ab50f633887582</id>
<content type='text'>
to eliminate duplicate copies of the tables and get direct access internally

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