<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libc/include, branch libressl-v2.3.9</title>
<subtitle>A mirror of https://github.com/libressl/openbsd.git
</subtitle>
<id>https://git.lua4.win/openbsd/atom?h=libressl-v2.3.9</id>
<link rel='self' href='https://git.lua4.win/openbsd/atom?h=libressl-v2.3.9'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/'/>
<updated>2015-11-14T07:11:28+00:00</updated>
<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>
<entry>
<title>Use new framework for wrapping cat{open,gets,close}(), eliminating</title>
<updated>2015-09-05T11:25:30+00:00</updated>
<author>
<name>guenther</name>
<email></email>
</author>
<published>2015-09-05T11:25:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=e11a9f62e90a95b75512648a2ed36057cad7b1d7'/>
<id>urn:sha1:e11a9f62e90a95b75512648a2ed36057cad7b1d7</id>
<content type='text'>
_cat* in the process.

ok kettenis@
</content>
</entry>
<entry>
<title>Add framework for resolving (pun intended) libc namespace issues, using</title>
<updated>2015-08-31T02:53:57+00:00</updated>
<author>
<name>guenther</name>
<email></email>
</author>
<published>2015-08-31T02:53:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=c1ccbe216c72b17e063c4c16fa4904d87d295c99'/>
<id>urn:sha1:c1ccbe216c72b17e063c4c16fa4904d87d295c99</id>
<content type='text'>
wrapper .h files and asm labels to let internal calls resolve directly and
not be overridable or use the PLT.  Then, apply that framework to most of
the functions in stdio.h, string.h, err.h, and wchar.h.  Delete the
should-have-been-hidden-all-along _v?(err|warn)[cx]? symbols while here.

tests clean on i386, amd64, sparc64, powerpc, and mips64

naming feedback from kettenis@ and millert@
ok kettenis@
</content>
</entry>
<entry>
<title>Use static and __{BEGIN,ENV}_HIDDEN_DECLS to hide a bunch of internal</title>
<updated>2015-08-27T04:37:09+00:00</updated>
<author>
<name>guenther</name>
<email></email>
</author>
<published>2015-08-27T04:37:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=7ea97326ad345e697ded653d10df9832673def3d'/>
<id>urn:sha1:7ea97326ad345e697ded653d10df9832673def3d</id>
<content type='text'>
symbols that are not longer exported.  (This improves the generated code.)

ok deraadt@
</content>
</entry>
<entry>
<title>Make pthread_atfork() track the DSO that called it like atexit() does,</title>
<updated>2015-04-07T01:27:07+00:00</updated>
<author>
<name>guenther</name>
<email></email>
</author>
<published>2015-04-07T01:27:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=fd187e2b735724c166cd750838f5169b96a51c6f'/>
<id>urn:sha1:fd187e2b735724c166cd750838f5169b96a51c6f</id>
<content type='text'>
unregistering callbacks if the DSO is unloaded.  Move the callback
handling from libpthread to libc, though libpthread still overrides the
inner call to handle locking and thread-library reinitialization.
Major version bump for both libc and libpthread.

verification that this fixes various ports ajacoutot@
asm assistance miod@; ok millert@ deraadt@
</content>
</entry>
</feed>
