<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/lib/libc/hidden/time.h, branch jd/queueboosts</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/lib/libc/hidden/time.h?h=jd%2Fqueueboosts</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/lib/libc/hidden/time.h?h=jd%2Fqueueboosts'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2018-10-30T16:28:42Z</updated>
<entry>
<title>Add C11's timespec_get(3); minor bump for libc.</title>
<updated>2018-10-30T16:28:42Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2018-10-30T16:28:42Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=6151004e8c8aaceddcc3cd7708473813e57ddab0'/>
<id>urn:sha1:6151004e8c8aaceddcc3cd7708473813e57ddab0</id>
<content type='text'>
Tweaked diff from brad@
manpage tweaks florian@ and jmc@
ok deraadt@ millert@
</content>
</entry>
<entry>
<title>New POSIX xlocale implementation written from scratch.</title>
<updated>2017-09-05T03:16:13Z</updated>
<author>
<name>schwarze</name>
<email>schwarze@openbsd.org</email>
</author>
<published>2017-09-05T03:16:13Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=3a628b46e7aaa520a6215eccabf31d313c2e7de0'/>
<id>urn:sha1:3a628b46e7aaa520a6215eccabf31d313c2e7de0</id>
<content type='text'>
Complete in the sense that all POSIX *locale(3) and *_l(3) functions
are included, but in OpenBSD, we of course only really care about
LC_CTYPE and we only support ASCII and UTF-8.

With important help from kettenis@, guenther@, and jca@.
Repeated testing in ports bulk builds by naddy@.
Additional testing by jca@, sebastia@, dcoppa@, and others.
OK kettenis@ dcoppa@, and guenther@ on an earlier version.
Riding guenther@'s libc/librthread major bump.
</content>
</entry>
<entry>
<title>Use a Thread Information Block in both single and multi-threaded programs.</title>
<updated>2016-05-07T19:05:21Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2016-05-07T19:05:21Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=fe38b55cb0aae270de3f844146814682e8cd345c'/>
<id>urn:sha1:fe38b55cb0aae270de3f844146814682e8cd345c</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>Don't wrap initialized variables: binutils appears to be mishandling them</title>
<updated>2015-09-19T04:02:21Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2015-09-19T04:02:21Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=14437dc7d7f86aaf2122120902dad7bca8962f63'/>
<id>urn:sha1:14437dc7d7f86aaf2122120902dad7bca8962f63</id>
<content type='text'>
on arm and m88k

problems with optind observed by jsg@
</content>
</entry>
<entry>
<title>Wrap &lt;time.h&gt; so that internal calls go direct and symbols not in C99 are weak</title>
<updated>2015-09-12T14:35:40Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2015-09-12T14:35:40Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=d17652bce78af081b2a21cb7df22b93b80c698ce'/>
<id>urn:sha1:d17652bce78af081b2a21cb7df22b93b80c698ce</id>
<content type='text'>
Add prototypes to localtime.c for offtime(), time2posix(), posix2time() to
	reduce noise with -Wmissing-prototypes
Eliminate unnecessary #includes
</content>
</entry>
<entry>
<title>Add PROTO_WRAP() for (almost) all the syscalls that libpthread doesn't</title>
<updated>2015-09-11T15:38:33Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2015-09-11T15:38:33Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=15a0f5356ba433fa15c76c28e6592c9085f1ed98'/>
<id>urn:sha1:15a0f5356ba433fa15c76c28e6592c9085f1ed98</id>
<content type='text'>
override so that internal calls go direct

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