<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/lib/libm/src/s_fmax.c, branch jd/simplify-queueing</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/lib/libm/src/s_fmax.c?h=jd%2Fsimplify-queueing</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/lib/libm/src/s_fmax.c?h=jd%2Fsimplify-queueing'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2016-09-12T19:47:01Z</updated>
<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>Add explicit braces to avoid ambiguous else.  Pointed out by theo.</title>
<updated>2013-11-12T18:28:02Z</updated>
<author>
<name>martynas</name>
<email>martynas@openbsd.org</email>
</author>
<published>2013-11-12T18:28:02Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=96943daaf7eeb2d8557b2dac8f0d62b9a6b23e1a'/>
<id>urn:sha1:96943daaf7eeb2d8557b2dac8f0d62b9a6b23e1a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>test LDBL_MANT_DIG == DBL_MANT_DIG instead of hardcoding 53.</title>
<updated>2013-07-03T04:46:36Z</updated>
<author>
<name>espie</name>
<email>espie@openbsd.org</email>
</author>
<published>2013-07-03T04:46:36Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=38ffb6671a42c58f11058f1570756a541cabcd23'/>
<id>urn:sha1:38ffb6671a42c58f11058f1570756a541cabcd23</id>
<content type='text'>
-&gt; test becomes meaningful on vax
No actual change, no bump
okay martynas@
</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>Get rid of the very ugly lint workarounds: LINTLIBRARY, PROTOLIB,</title>
<updated>2013-01-13T03:44:59Z</updated>
<author>
<name>martynas</name>
<email>martynas@openbsd.org</email>
</author>
<published>2013-01-13T03:44:59Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=bec2cc9ed0f86f0319e7da7794f847fd97d09187'/>
<id>urn:sha1:bec2cc9ed0f86f0319e7da7794f847fd97d09187</id>
<content type='text'>
and a few empty files for lint to chew on.
</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>Trick lint into recording the right prototypes in the llib-lm.ln</title>
<updated>2011-05-30T18:34:38Z</updated>
<author>
<name>martynas</name>
<email>martynas@openbsd.org</email>
</author>
<published>2011-05-30T18:34:38Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=07efc9a601613df23075b760e2c4385ff2c3918b'/>
<id>urn:sha1:07efc9a601613df23075b760e2c4385ff2c3918b</id>
<content type='text'>
database on platforms without extended-precision floating-point
support.

Seems like a reasonable approach to millert@.
</content>
</entry>
<entry>
<title>use sys/cdefs.h;  pointed out by theo</title>
<updated>2008-12-10T01:08:24Z</updated>
<author>
<name>martynas</name>
<email>martynas@openbsd.org</email>
</author>
<published>2008-12-10T01:08:24Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=6b12e00dfc4bf1d80c3c2714412793c9cd50fa18'/>
<id>urn:sha1:6b12e00dfc4bf1d80c3c2714412793c9cd50fa18</id>
<content type='text'>
</content>
</entry>
<entry>
<title>- 80-bit and quad precision trigonometric and other most</title>
<updated>2008-12-09T20:00:35Z</updated>
<author>
<name>martynas</name>
<email>martynas@openbsd.org</email>
</author>
<published>2008-12-09T20:00:35Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=390c8400525fc0ecc9e2c49c2246076b1b49fe19'/>
<id>urn:sha1:390c8400525fc0ecc9e2c49c2246076b1b49fe19</id>
<content type='text'>
important functions: acosl, asinl, atanl, atan2l, cosl,
sinl, tanl, exp2l, frexpl, ilogbl, ldexpl, logbl, scalbnl,
fabsl, hypotl, powl, sqrtl, rintl, copysignl, nanl, fdiml,
fmaxl, fminl.  mostly taken from freebsd, needed alot of
changes to adapt.  note, these are all c versions;  and are
quite slow when architectures have, e.g. sqrt.  assembly
versions will be added afterwards
- make them .weak/__weak_alias to the double precision
versions on other archs
- no need to have two finites.  finite() and finitef() are
non-standard 3BSD obsolete versions of isfinite.  remove
from libm.  make them weak_alias in libc to __isfinite and
__isfinitef instead.  similarly make 3BSD obsolete versions
of isinf, isinff, isnan, isnanf weak_aliases to C99's
__isinf, __isinff, __isnan, __isnanf
- remove unused infinity.c.  the c library has infinities
for each supported platform
- use STRICT_ASSIGN cast hack for _kernel_rem_pio2, so that
the double version has a chance of working on i386 with
extra precision
- avoid storing multiple copies of the pi/2 array, since
it won't vary
- bump major due to removed finite/finitef.  although they
will be in libc, which anything is linked to, minor bump
might be enough
ok millert@.   tested by sthen@, jsg@, ajacoutot@, kili@, naddy@
</content>
</entry>
<entry>
<title>- make much more readable: don't reimplement isnan, signbit each</title>
<updated>2008-09-11T19:18:12Z</updated>
<author>
<name>martynas</name>
<email>martynas@openbsd.org</email>
</author>
<published>2008-09-11T19:18:12Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=f73fafd80fcd810ae3d94a9f3757e6e3842ee702'/>
<id>urn:sha1:f73fafd80fcd810ae3d94a9f3757e6e3842ee702</id>
<content type='text'>
time we need them
ok millert@
</content>
</entry>
</feed>
