<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/lib/libm/shlib_version, branch jd/simplify-queueing</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/lib/libm/shlib_version?h=jd%2Fsimplify-queueing</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/lib/libm/shlib_version?h=jd%2Fsimplify-queueing'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2018-03-10T20:52:58Z</updated>
<entry>
<title>Implement sicos(3), sincosf(3) and sincosl(3).  These functions are common</title>
<updated>2018-03-10T20:52:58Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2018-03-10T20:52:58Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=6c6408334dbede3a2c0dcd9ff9c489157df0c856'/>
<id>urn:sha1:6c6408334dbede3a2c0dcd9ff9c489157df0c856</id>
<content type='text'>
extensions and modern compilers (such as clang) will use them to optimize
separate calculations of sine and cosine.

ok tom@, patrick@, deraadt@, jmc@
</content>
</entry>
<entry>
<title>Reduce libm's exports and make internal calls go direct.</title>
<updated>2016-09-12T19:47:01Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2016-09-12T19:47:01Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=2f2c00629eff6a304ebffb255fc56f4fa7a1833b'/>
<id>urn:sha1:2f2c00629eff6a304ebffb255fc56f4fa7a1833b</id>
<content type='text'>
All dependencies on libc are now via reserved/standardized names.

ok kettenis@ millert@ deraadt@
</content>
</entry>
<entry>
<title>Switch time_t, ino_t, clock_t, and struct kevent's ident and data</title>
<updated>2013-08-13T05:52:02Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2013-08-13T05:52:02Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=91a535ff42f6347677741774730dc5ddcf7d5b93'/>
<id>urn:sha1:91a535ff42f6347677741774730dc5ddcf7d5b93</id>
<content type='text'>
members to 64bit types.  Assign new syscall numbers for (almost
all) the syscalls that involve the affected types, including anything
with time_t, timeval, itimerval, timespec, rusage, dirent, stat,
or kevent arguments.  Add a d_off member to struct dirent and replace
getdirentries() with getdents(), thus immensely simplifying and
accelerating telldir/seekdir.  Build perl with -DBIG_TIME.

Bump the major on every single base library: the compat bits included
here are only good enough to make the transition; the T32 compat
option will be burned as soon as we've reached the new world are
are happy with the snapshots for all architectures.

DANGER: ABI incompatibility.  Updating to this kernel requires extra
work or you won't be able to login: install a snapshot instead.

Much assistance in fixing userland issues from deraadt@ and tedu@
and build assistance from todd@ and otto@
</content>
</entry>
<entry>
<title>Switch libc and libm to use strong aliases rather than weak aliases</title>
<updated>2013-03-28T18:09:38Z</updated>
<author>
<name>martynas</name>
<email>martynas@openbsd.org</email>
</author>
<published>2013-03-28T18:09:38Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=2fbf033e009bb5c4db92160700ec03c25f292728'/>
<id>urn:sha1:2fbf033e009bb5c4db92160700ec03c25f292728</id>
<content type='text'>
where appropriate.  Among other things makes the symbols consistent
across all architectures (notably where ldbl mantissa is 53 bits).

While at it, kill unused LINTLIBRARY/PROTOLIB1 cruft which was there
to trick lint into recording the right prototypes for aliased
functions.  Most of the work done at the awesome n2k13 hackathon.

Agreed by kettenis@, guenther@, matthew@.
</content>
</entry>
<entry>
<title>Aliases for extended precision were missed on a few functions on hppa.</title>
<updated>2012-08-23T15:28:16Z</updated>
<author>
<name>martynas</name>
<email>martynas@openbsd.org</email>
</author>
<published>2012-08-23T15:28:16Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=f9d7b4d2df0bc729470e4f49e8d35e4c0ef46430'/>
<id>urn:sha1:f9d7b4d2df0bc729470e4f49e8d35e4c0ef46430</id>
<content type='text'>
Reported by Brad, thanks!
</content>
</entry>
<entry>
<title>Revert (leaving the complex math part alone).  Some stuff is depending</title>
<updated>2011-07-08T22:28:32Z</updated>
<author>
<name>martynas</name>
<email>martynas@openbsd.org</email>
</author>
<published>2011-07-08T22:28:32Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=aeb694e3afa554db8dd44ee8140d036724efada5'/>
<id>urn:sha1:aeb694e3afa554db8dd44ee8140d036724efada5</id>
<content type='text'>
on this historical behavior;  so we're stuck in this stupid situation.
No cookie for me.
</content>
</entry>
<entry>
<title>Move fabs(3), frexp(3), and modf(3) to libm--nothing has been using</title>
<updated>2011-07-08T19:21:41Z</updated>
<author>
<name>martynas</name>
<email>martynas@openbsd.org</email>
</author>
<published>2011-07-08T19:21:41Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=f0aa5457975e1c147c73a11d3a6276e89dc13e2d'/>
<id>urn:sha1:f0aa5457975e1c147c73a11d3a6276e89dc13e2d</id>
<content type='text'>
them in libc for a very long time.  OK guenther@.
</content>
</entry>
<entry>
<title>Finalize work on the math library.  It's time to do this monster</title>
<updated>2011-07-06T00:02:42Z</updated>
<author>
<name>martynas</name>
<email>martynas@openbsd.org</email>
</author>
<published>2011-07-06T00:02:42Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=49393c004c040ee201e6408db68882c3fe4cb110'/>
<id>urn:sha1:49393c004c040ee201e6408db68882c3fe4cb110</id>
<content type='text'>
commit, and deal with problems (if any) in tree.

Note that this adds the following functions.  Ports with hacks might
need adjustments.

nexttoward(3), fma(3), nexttowardf(3), fmaf(3), acoshl(3), asinhl(3),
atanhl(3), coshl(3), sinhl(3), tanhl(3), expl(3), expm1l(3), logl(3),
log10l(3), log1pl(3), log2l(3), modfl(3), cbrtl(3), hypotl(3),
powl(3), erfl(3), erfcl(3), lgammal(3), tgammal(3), ceill(3),
floorl(3), lrintl(3), llrintl(3), roundl(3), lroundl(3), llroundl(3),
truncl(3), fmodl(3), remainderl(3), remquol(3), nextafterl(3),
nexttowardl(3), fmal(3).

With this commit, our library implements all functionality required
by C99.  Documentation bits will follow.
</content>
</entry>
<entry>
<title>- enable fenv</title>
<updated>2011-04-28T18:05:39Z</updated>
<author>
<name>martynas</name>
<email>martynas@openbsd.org</email>
</author>
<published>2011-04-28T18:05:39Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=6e4b140d70b1d7c0b49ada00510c21c172276863'/>
<id>urn:sha1:6e4b140d70b1d7c0b49ada00510c21c172276863</id>
<content type='text'>
- add nearbyint, nearbyintf and nearbyintl implemented using fenv
</content>
</entry>
<entry>
<title>Add man pages for the fdim/fmin/fmax family of functions and make sure fdiml</title>
<updated>2009-10-26T21:06:19Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2009-10-26T21:06:19Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=8e30f2f1a127f70356678142dd3fb27c47c16b95'/>
<id>urn:sha1:8e30f2f1a127f70356678142dd3fb27c47c16b95</id>
<content type='text'>
is defined on all architectures.

ok jmc@ (man pages) and martynas@
</content>
</entry>
</feed>
