<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/gnu/llvm/lld, branch master</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/gnu/llvm/lld?h=master</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/gnu/llvm/lld?h=master'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2020-11-29T18:57:29Z</updated>
<entry>
<title>Teach lld to link the macppc kernel</title>
<updated>2020-11-29T18:57:29Z</updated>
<author>
<name>gkoehler</name>
<email>gkoehler@openbsd.org</email>
</author>
<published>2020-11-29T18:57:29Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=6dfb2add1336a91826226ffa468f9ad79ffd3539'/>
<id>urn:sha1:6dfb2add1336a91826226ffa468f9ad79ffd3539</id>
<content type='text'>
Add R_PPC_ADDR24 to lld.  We need R_PPC_ADDR24 for absolute branches
"ba" and "bla" in locore.S in the kernel.

In Makefile.macppc, add a gapdummy (like in Makefile.powerpc64) to
avoid an lld error.  Also adapt a part of Makefile.i386, so my
powerpc64 can use clang and lld to build and link the macppc kernel.
(I didn't boot that kernel.)

My macppc can now build, link, and boot kernels with either ld.bfd or
ld.lld.  Beware that kernels linked with ld.lld have at least one
problem (wrong &amp;etext) not yet fixed.

ok kettenis@
</content>
</entry>
<entry>
<title>Backport https://reviews.llvm.org/D75419.  This adds a workaround for</title>
<updated>2020-11-21T14:15:17Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2020-11-21T14:15:17Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=3bed555d972290e3a0ca1308c50019abea07909c'/>
<id>urn:sha1:3bed555d972290e3a0ca1308c50019abea07909c</id>
<content type='text'>
undefined references to .got2 on powerpc making it possible to link
llvm with lld.

ok gkoehler@
</content>
</entry>
<entry>
<title>Do not reserve PowerPC GOT header entries when creating a relocatable</title>
<updated>2020-11-01T17:42:45Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2020-11-01T17:42:45Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=bbd452217db6c301b28c9831c7f829e4bc321231'/>
<id>urn:sha1:bbd452217db6c301b28c9831c7f829e4bc321231</id>
<content type='text'>
object file.

ok guenther@
</content>
</entry>
<entry>
<title>Always allocate GOT header entries on powerpc.</title>
<updated>2020-10-11T13:10:13Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2020-10-11T13:10:13Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=0e79c399c82c7df81de41230ed92dce005a144a4'/>
<id>urn:sha1:0e79c399c82c7df81de41230ed92dce005a144a4</id>
<content type='text'>
ok deraadt@
</content>
</entry>
<entry>
<title>Import LLVM 10.0.1 including clang, lld and lldb.</title>
<updated>2020-08-09T15:52:06Z</updated>
<author>
<name>patrick</name>
<email>patrick@openbsd.org</email>
</author>
<published>2020-08-09T15:52:06Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=667950d78976e8e742273f9af77df2e1ba478194'/>
<id>urn:sha1:667950d78976e8e742273f9af77df2e1ba478194</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Import LLVM 10.0.0 release including clang, lld and lldb.</title>
<updated>2020-08-03T14:32:29Z</updated>
<author>
<name>patrick</name>
<email>patrick@openbsd.org</email>
</author>
<published>2020-08-03T14:32:29Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=ece8a53058b183aa0a669e21c57225431117089d'/>
<id>urn:sha1:ece8a53058b183aa0a669e21c57225431117089d</id>
<content type='text'>
ok hackroom
tested by plenty
</content>
</entry>
</feed>
