<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/lib/libc/arch/mips64, branch jd/queueboosts</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/lib/libc/arch/mips64?h=jd%2Fqueueboosts</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/lib/libc/arch/mips64?h=jd%2Fqueueboosts'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2019-01-05T12:16:59Z</updated>
<entry>
<title>Replace two-operand instruction aliases that clang does not</title>
<updated>2019-01-05T12:16:59Z</updated>
<author>
<name>visa</name>
<email>visa@openbsd.org</email>
</author>
<published>2019-01-05T12:16:59Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=b8005832ce088a40f623787f93b8656a949da366'/>
<id>urn:sha1:b8005832ce088a40f623787f93b8656a949da366</id>
<content type='text'>
understand with the three-operand instructions.

No binary change with gas.
</content>
</entry>
<entry>
<title>Instead of trying to handle ffs() with the normal rename-mark-hidden-and-alias</title>
<updated>2018-01-18T08:23:44Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2018-01-18T08:23:44Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=ae3cb403620ab940fbaabb3055fac045a63d56b7'/>
<id>urn:sha1:ae3cb403620ab940fbaabb3055fac045a63d56b7</id>
<content type='text'>
dance, mark it protected.  This works better for both gcc and clang: gcc
blocks overriding of internal calls, while clang permits inlining again.

ok otto@
</content>
</entry>
<entry>
<title>Move SC_* defines into &lt;machine/setjmp.h&gt;, and rename them,</title>
<updated>2018-01-08T16:44:32Z</updated>
<author>
<name>visa</name>
<email>visa@openbsd.org</email>
</author>
<published>2018-01-08T16:44:32Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=39d35c75613add3c8660dd44a93941060d377a85'/>
<id>urn:sha1:39d35c75613add3c8660dd44a93941060d377a85</id>
<content type='text'>
so that &lt;machine/signal.h&gt; is not needed in setjmp.S.

Suggested by kettenis@ long ago, OK deraadt@
</content>
</entry>
<entry>
<title>Do not use an uninitialized value when determining the sign</title>
<updated>2017-10-15T12:07:27Z</updated>
<author>
<name>visa</name>
<email>visa@openbsd.org</email>
</author>
<published>2017-10-15T12:07:27Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=4b2bdc8087a6474b1b8dfaaf34f7e2e6fdf9364a'/>
<id>urn:sha1:4b2bdc8087a6474b1b8dfaaf34f7e2e6fdf9364a</id>
<content type='text'>
of a denormal result of ldexp(3).

The bug was found when investigating why denormal results
of pow(3) can have an incorrect sign on loongson.

pow(3) misbehaviour reported and fix tested by juanfra@
No objection from deraadt@
</content>
</entry>
<entry>
<title>Copy files from ../librthread in preparation for moving functionality</title>
<updated>2017-08-15T06:13:24Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2017-08-15T06:13:24Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=7e321ac128fdcd388c62dfa54aca790ebbd73ce1'/>
<id>urn:sha1:7e321ac128fdcd388c62dfa54aca790ebbd73ce1</id>
<content type='text'>
from libpthread to libc.  No changes to the build yet, just making it
easier to review the substantive diffs.

ok beck@ kettenis@ tedu@
</content>
</entry>
<entry>
<title>Wrap fpgetround() so internal calls to it (seen on arm, powerpc, and sh)</title>
<updated>2016-07-26T19:07:09Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2016-07-26T19:07:09Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=29cc2a2d1d99869c4cfa9c708e043103e2d7d805'/>
<id>urn:sha1:29cc2a2d1d99869c4cfa9c708e043103e2d7d805</id>
<content type='text'>
go direct instead of through the PLT.

ok millert@ kettenis@
</content>
</entry>
<entry>
<title>Consistently reference '_end' instead of 'end' in the brk/sbrk implementation</title>
<updated>2016-05-30T05:18:52Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2016-05-30T05:18:52Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=01422588aea879b986d4ff8bb39988e7dd8edad8'/>
<id>urn:sha1:01422588aea879b986d4ff8bb39988e7dd8edad8</id>
<content type='text'>
ok deraadt@
</content>
</entry>
<entry>
<title>Do setjmp cookies for gp, sp, and ra</title>
<updated>2016-05-30T02:06:02Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2016-05-30T02:06:02Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=a1df73c93fa05654cdf7981e94b5dff1cbd0fc3d'/>
<id>urn:sha1:a1df73c93fa05654cdf7981e94b5dff1cbd0fc3d</id>
<content type='text'>
endian testing and ok deraadt@
ok visa@
</content>
</entry>
<entry>
<title>Stop supporting longjmperror(); it's not used, not portable, and the checks</title>
<updated>2016-05-23T00:18:56Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2016-05-23T00:18:56Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=fbe95b356396ba2cd9b02ba74d5500decce5730c'/>
<id>urn:sha1:fbe95b356396ba2cd9b02ba74d5500decce5730c</id>
<content type='text'>
longjmp performs can't really be relied upon, even after we got rid of the
false positives...

ok millert@ deraadt@
</content>
</entry>
<entry>
<title>Remove sigreturn declaration and the now-unused libc syscall stub</title>
<updated>2016-05-09T23:55:52Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2016-05-09T23:55:52Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=2032f1fe089ecb5afeb6e1e71e5f1fc7aa2df44c'/>
<id>urn:sha1:2032f1fe089ecb5afeb6e1e71e5f1fc7aa2df44c</id>
<content type='text'>
</content>
</entry>
</feed>
