<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/gnu/llvm/tools, branch jd/queueboosts</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/gnu/llvm/tools?h=jd%2Fqueueboosts</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/gnu/llvm/tools?h=jd%2Fqueueboosts'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2020-05-30T19:23:16Z</updated>
<entry>
<title>Powerpc64 should use same _mcount profiling as powerpc 32bit.</title>
<updated>2020-05-30T19:23:16Z</updated>
<author>
<name>drahn</name>
<email>drahn@openbsd.org</email>
</author>
<published>2020-05-30T19:23:16Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=949932c898dbe0db8f3e57846975f25e49567f99'/>
<id>urn:sha1:949932c898dbe0db8f3e57846975f25e49567f99</id>
<content type='text'>
ok kettenis@
</content>
</entry>
<entry>
<title>PowerPC: optimize away the frame pointer.</title>
<updated>2020-05-25T21:36:31Z</updated>
<author>
<name>gkoehler</name>
<email>gkoehler@openbsd.org</email>
</author>
<published>2020-05-25T21:36:31Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=fc80bb454272d95873f0fcb9cae4ef92ee9133f4'/>
<id>urn:sha1:fc80bb454272d95873f0fcb9cae4ef92ee9133f4</id>
<content type='text'>
clang defaulted to -fomit-frame-pointer when optimizing PowerPC code
for Linux and NetBSD.  Now do it for all systems, including OpenBSD.
This affects both 32-bit and powerpc64 code.

ok kettenis@
</content>
</entry>
<entry>
<title>Make sure that we add our OpenBSD specific defines on PowerPC64 targets.</title>
<updated>2020-05-20T07:07:44Z</updated>
<author>
<name>patrick</name>
<email>patrick@openbsd.org</email>
</author>
<published>2020-05-20T07:07:44Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=5a51f1c14b8d8ec321a16e1d85f6bed3b9492fa4'/>
<id>urn:sha1:5a51f1c14b8d8ec321a16e1d85f6bed3b9492fa4</id>
<content type='text'>
Prompted and tested by drahn@
ok deraadt@ drahn@ kettenis@ visa@
</content>
</entry>
<entry>
<title>Define the appropriate __GCC_HAVE_SYNC_COMPARE_AND_SWAP_* symbols like all</title>
<updated>2020-04-05T13:55:53Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2020-04-05T13:55:53Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=f7d9bb6830ad75deb53c1fcb554dc6445b20a279'/>
<id>urn:sha1:f7d9bb6830ad75deb53c1fcb554dc6445b20a279</id>
<content type='text'>
other clang platforms do.

ok jca@
</content>
</entry>
<entry>
<title>Switch powerpc clang to -msvr4-struct-return, like gcc.</title>
<updated>2020-03-04T18:44:38Z</updated>
<author>
<name>gkoehler</name>
<email>gkoehler@openbsd.org</email>
</author>
<published>2020-03-04T18:44:38Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=9c510017451e6e3b2caf02948cc3de82e92d6fd2'/>
<id>urn:sha1:9c510017451e6e3b2caf02948cc3de82e92d6fd2</id>
<content type='text'>
Add these options from gcc to clang:
  -maix-struct-return   # return all structs in memory
  -msvr4-struct-return  # return small structs in r3/r4

ok mortimer@ jca@ deraadt@
</content>
</entry>
<entry>
<title>Add arm64 support for lldb.</title>
<updated>2019-12-21T13:16:25Z</updated>
<author>
<name>mortimer</name>
<email>mortimer@openbsd.org</email>
</author>
<published>2019-12-21T13:16:25Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=b6f929d2004e7841478784583fb9d4a993f40a8b'/>
<id>urn:sha1:b6f929d2004e7841478784583fb9d4a993f40a8b</id>
<content type='text'>
"Go for it" kettenis@
</content>
</entry>
<entry>
<title>Sort relative relocations (and relocations against the same symbol) by offset</title>
<updated>2019-11-29T22:31:24Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2019-11-29T22:31:24Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=636101521a06cac7a5f59d67ea90672a8b2a65ff'/>
<id>urn:sha1:636101521a06cac7a5f59d67ea90672a8b2a65ff</id>
<content type='text'>
to optimize the cache and UVM faulting behavior

ok kettenis@
</content>
</entry>
<entry>
<title>In lldb, use a OpenBSD signal map instead of leveraging the FreeBSD one.</title>
<updated>2019-11-27T17:25:03Z</updated>
<author>
<name>mortimer</name>
<email>mortimer@openbsd.org</email>
</author>
<published>2019-11-27T17:25:03Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=5350a25a991020e029c74a2dce44cd9e908b2a78'/>
<id>urn:sha1:5350a25a991020e029c74a2dce44cd9e908b2a78</id>
<content type='text'>
ok kettenis@
</content>
</entry>
<entry>
<title>Add bits to allow lldb to find lldb-server.</title>
<updated>2019-11-26T04:14:13Z</updated>
<author>
<name>mortimer</name>
<email>mortimer@openbsd.org</email>
</author>
<published>2019-11-26T04:14:13Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=f64dc48eb7faad435a4798c85b18b6e9c1c94688'/>
<id>urn:sha1:f64dc48eb7faad435a4798c85b18b6e9c1c94688</id>
<content type='text'>
lldb likes to look at argv[0] to figure out where it might find lldb-server,
but when we invoke lldb via $PATH this doesn't work, so fill in some helpers
to tell it where to look.

ok millert@
</content>
</entry>
<entry>
<title>Do not process 0 size DT_PLTRELSZ sections.</title>
<updated>2019-11-26T00:12:50Z</updated>
<author>
<name>mortimer</name>
<email>mortimer@openbsd.org</email>
</author>
<published>2019-11-26T00:12:50Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=a9e0c523eda69b856d4dd8a77b44047ac54502cb'/>
<id>urn:sha1:a9e0c523eda69b856d4dd8a77b44047ac54502cb</id>
<content type='text'>
Fixes an assert when running lldb with DEBUG.

ok patrick@
</content>
</entry>
</feed>
