<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/include/math.h, branch jd/queueboosts</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/include/math.h?h=jd%2Fqueueboosts</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/include/math.h?h=jd%2Fqueueboosts'/>
<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>Remove #ifdef __vax__ bits</title>
<updated>2016-03-17T20:55:35Z</updated>
<author>
<name>jca</name>
<email>jca@openbsd.org</email>
</author>
<published>2016-03-17T20:55:35Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=574dde883c9d5ce528afe8d5ce99a63d7e586811'/>
<id>urn:sha1:574dde883c9d5ce528afe8d5ce99a63d7e586811</id>
<content type='text'>
ok deraadt@ tb@ (who had the same diff)
</content>
</entry>
<entry>
<title>Define new C99 macros:</title>
<updated>2015-07-19T17:41:49Z</updated>
<author>
<name>martynas</name>
<email>martynas@openbsd.org</email>
</author>
<published>2015-07-19T17:41:49Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=2c96417951a5e6459b659e6c5c300f41d6a26503'/>
<id>urn:sha1:2c96417951a5e6459b659e6c5c300f41d6a26503</id>
<content type='text'>
- MATH_ERRNO, MATH_ERREXCEPTION and math_errhandling
- Optional FP_FAST_FMA{,F,L} macros if fma() executes as fast or faster
than (x * y) + z;  which in practice is achievable if gcc implements
__FP_FAST_FMA{,F,L}
Reported by John Marino @ DragonFlyBSD.
</content>
</entry>
<entry>
<title>- Provide extended-precision math constants req'd by POSIX</title>
<updated>2014-05-03T16:13:03Z</updated>
<author>
<name>martynas</name>
<email>martynas@openbsd.org</email>
</author>
<published>2014-05-03T16:13:03Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=7c5865427031ad57483cb46d45e2cefb72fd2651'/>
<id>urn:sha1:7c5865427031ad57483cb46d45e2cefb72fd2651</id>
<content type='text'>
- Explicitly cast double-precision constants as needed for
FLT_EVAL_METHOD = 2 archs
OK guenther@, ratchov@
</content>
</entry>
<entry>
<title>Try and avoid using __builtin_huge_val*() and __builtin_{inf,nan}* on vax</title>
<updated>2013-08-06T19:04:50Z</updated>
<author>
<name>miod</name>
<email>miod@openbsd.org</email>
</author>
<published>2013-08-06T19:04:50Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=b67809f11d302e60d3e7aef63b942d8633c6acf3'/>
<id>urn:sha1:b67809f11d302e60d3e7aef63b942d8633c6acf3</id>
<content type='text'>
running gcc 3, for gcc will output a reserved operand for these.

ok martynas@ matthew@ espie@ guenther@
</content>
</entry>
<entry>
<title>Remove excessive sys/cdefs.h inclusion</title>
<updated>2012-12-05T23:19:48Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2012-12-05T23:19:48Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=4a39ccd02c887d988c1a5398dd2142879056da5f'/>
<id>urn:sha1:4a39ccd02c887d988c1a5398dd2142879056da5f</id>
<content type='text'>
ok guenther millert kettenis
</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>Also enclose variable names with external linkage in __BEGIN_DECLS.</title>
<updated>2011-05-25T21:46:49Z</updated>
<author>
<name>martynas</name>
<email>martynas@openbsd.org</email>
</author>
<published>2011-05-25T21:46:49Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=c968322491f5e86f378eca5c4a4d58810e068baa'/>
<id>urn:sha1:c968322491f5e86f378eca5c4a4d58810e068baa</id>
<content type='text'>
Doesn't matter much since C++ ABI used by GCC doesn't mangle variable
names;  however technically is required by Section 7.5 of the C++ spec.

Discussed with/OK guenther@, matthew@.
</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>- make HUGE_VAL, HUGE_VALF, HUGE_VALL, INFINITY, NAN expand to the</title>
<updated>2010-12-14T11:16:15Z</updated>
<author>
<name>martynas</name>
<email>martynas@openbsd.org</email>
</author>
<published>2010-12-14T11:16:15Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=b79f38e521928bb113cfee42f7236726e84c9c39'/>
<id>urn:sha1:b79f38e521928bb113cfee42f7236726e84c9c39</id>
<content type='text'>
constant expressions with the help of gcc post-3.3.
ok millert@, mikeb@.  been in snaps for weeks.
</content>
</entry>
</feed>
