<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/lib/libm/Makefile, branch master</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/lib/libm/Makefile?h=master</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/lib/libm/Makefile?h=master'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2020-11-07T11:56:40Z</updated>
<entry>
<title>Fix ilogb(3) implementation.   The results have to match FP_ILOGB0 and</title>
<updated>2020-11-07T11:56:40Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2020-11-07T11:56:40Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=250365d1ba7d1d2d08b83147fec77890b45476a2'/>
<id>urn:sha1:250365d1ba7d1d2d08b83147fec77890b45476a2</id>
<content type='text'>
FP_ILOGBNAN which isn't the case for the amd64 and i386 assembly versions.
Drop these in favour of C implementations.  Als reimplement ilogbl(3)
by providing separate ld80 and ld128 implementations that replace the
existing implementation which may hit an infinite loop when built for
quad-precision long double.

ok patrick@, gkoehler@
</content>
</entry>
<entry>
<title>Add powerpc64 support.</title>
<updated>2020-06-28T08:22:57Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2020-06-28T08:22:57Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=f1bf7a744ff715880d2785a3b85dc0d9c2d8f7fe'/>
<id>urn:sha1:f1bf7a744ff715880d2785a3b85dc0d9c2d8f7fe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove the unused leftovers of the 4.4BSD libm, which was only used</title>
<updated>2018-07-18T20:21:12Z</updated>
<author>
<name>naddy</name>
<email>naddy@openbsd.org</email>
</author>
<published>2018-07-18T20:21:12Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=aa5ad1f90843fb5468a46b2a8cfac339c2bd1499'/>
<id>urn:sha1:aa5ad1f90843fb5468a46b2a8cfac339c2bd1499</id>
<content type='text'>
on non-IEEE platforms.  Since the VAX port was discontinued, all
our remaining architectures use IEEE floating point, as will any
future ones.
ok millert@ tb@
</content>
</entry>
<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 CFLAGS+=-mfloat-abi=softfp that I accidentally committed.</title>
<updated>2018-02-28T16:00:00Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2018-02-28T16:00:00Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=2a3d1c9e0c7c592888b59c90307fbbfc4c10ab7b'/>
<id>urn:sha1:2a3d1c9e0c7c592888b59c90307fbbfc4c10ab7b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Change floating-point mode/environment control functions to operate on</title>
<updated>2018-02-28T11:16:54Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2018-02-28T11:16:54Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=b02ee2d0b169340f8c05ac869f38b89250c96865'/>
<id>urn:sha1:b02ee2d0b169340f8c05ac869f38b89250c96865</id>
<content type='text'>
both the hardfloat (FPU registers) and softfloat (software) state.  This
makes these functions work correctly when mixing hardfloat and softfloat
code.  Disable trapping for softfloat since most (if not all) ARMv7 and
ARMv8 hardware that is on the market doesn't support trapping of
floating-point exceptions.

ok patrick@
</content>
</entry>
<entry>
<title>Add support for AArch64.  Based on FreeBSD's msun header, modified</title>
<updated>2017-01-11T13:38:13Z</updated>
<author>
<name>patrick</name>
<email>patrick@openbsd.org</email>
</author>
<published>2017-01-11T13:38:13Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=3c6363cf8bb94e6527044bc52d6c77cd85f71439'/>
<id>urn:sha1:3c6363cf8bb94e6527044bc52d6c77cd85f71439</id>
<content type='text'>
to look and feel like our code.
</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>remove references to sparc</title>
<updated>2016-09-01T10:08:03Z</updated>
<author>
<name>tedu</name>
<email>tedu@openbsd.org</email>
</author>
<published>2016-09-01T10:08:03Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=c6383cbeae8d1cc33344f300ce95672ec362aebe'/>
<id>urn:sha1:c6383cbeae8d1cc33344f300ce95672ec362aebe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>remove hppa64 port, which we never got going beyond broken single users.</title>
<updated>2016-05-11T21:52:48Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2016-05-11T21:52:48Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=0f5275725014ab6098a7071ceda8a67d6abb48b4'/>
<id>urn:sha1:0f5275725014ab6098a7071ceda8a67d6abb48b4</id>
<content type='text'>
hppa reverse-stack gives us a valuable test case, but most developers don't
have a 2nd one to proceed further with this.
ok kettenis
</content>
</entry>
</feed>
