<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/regress/libexec/ld.so, branch jd/queueboosts</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/regress/libexec/ld.so?h=jd%2Fqueueboosts</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/regress/libexec/ld.so?h=jd%2Fqueueboosts'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2019-05-21T20:15:06Z</updated>
<entry>
<title>Avoid rm(1) prompt and show out in clean target</title>
<updated>2019-05-21T20:15:06Z</updated>
<author>
<name>kn</name>
<email>kn@openbsd.org</email>
</author>
<published>2019-05-21T20:15:06Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=cfa1ef0faba109faf2b15d7d80f34d71e356da5c'/>
<id>urn:sha1:cfa1ef0faba109faf2b15d7d80f34d71e356da5c</id>
<content type='text'>
Errornously running regress and clean as different users may lead to
interactive conformation being hidden and a seemingly stalled target.

Force remove files and keep standard out/error as is to make the clean
target non-interatively, actually complete and show helpful errors.
</content>
</entry>
<entry>
<title>Silence most clang warnings in ld.so regress.</title>
<updated>2017-08-07T16:33:52Z</updated>
<author>
<name>bluhm</name>
<email>bluhm@openbsd.org</email>
</author>
<published>2017-08-07T16:33:52Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=59f68d03d92a6031d60f0b75167717036a90a34d'/>
<id>urn:sha1:59f68d03d92a6031d60f0b75167717036a90a34d</id>
<content type='text'>
OK kettenis@
</content>
</entry>
<entry>
<title>Use C stdio instead of C++ iostream as we cannot use the latter in</title>
<updated>2017-08-04T18:26:54Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2017-08-04T18:26:54Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=ec182b2520b2b6dd8b13823b322b7414cbe08c86'/>
<id>urn:sha1:ec182b2520b2b6dd8b13823b322b7414cbe08c86</id>
<content type='text'>
constructors for an "initfirst" object as the iostream objects have
not been constructed yet.

ok bluhm@
</content>
</entry>
<entry>
<title>Use ${CC}=${CXX} here as well.</title>
<updated>2017-08-04T18:24:32Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2017-08-04T18:24:32Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=a8526c02b2c24820d3cf25c7db9591e3dc9aada9'/>
<id>urn:sha1:a8526c02b2c24820d3cf25c7db9591e3dc9aada9</id>
<content type='text'>
ok bluhm@
</content>
</entry>
<entry>
<title>Use volatile to keep clang from optimizing things too much.  Force linking</title>
<updated>2017-08-04T18:23:52Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2017-08-04T18:23:52Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=1baba19217f7d3398f70716c64a5526798c65fd1'/>
<id>urn:sha1:1baba19217f7d3398f70716c64a5526798c65fd1</id>
<content type='text'>
with the c++ command instead of cc by setting CC=${CXX}.  This is a hack
and a better solution is under development.  Linking with c++ is necessary
to make the shared libraries depend up libc++.so such that  the iostream
objects are constructed before we use them.

ok bluhm@
</content>
</entry>
<entry>
<title>Split up source code to keep clang from optimizing this into failure.</title>
<updated>2017-08-02T21:04:50Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2017-08-02T21:04:50Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=6de5eb69139f8b0fa28cf869b0330e55d1039160'/>
<id>urn:sha1:6de5eb69139f8b0fa28cf869b0330e55d1039160</id>
<content type='text'>
ok millert@
</content>
</entry>
<entry>
<title>A fix is coming in the future, but in the meantime we should never declare</title>
<updated>2017-08-01T13:05:55Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2017-08-01T13:05:55Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=75795c7bb7900317a5c55bdb22c0c5a0ef978a42'/>
<id>urn:sha1:75795c7bb7900317a5c55bdb22c0c5a0ef978a42</id>
<content type='text'>
a section(".openbsd.randomdata") variable as static or const, because the
compiler optimizes out access.
</content>
</entry>
<entry>
<title>ld.so and nfs regress were using PROGS variable before it was added</title>
<updated>2017-07-10T18:56:23Z</updated>
<author>
<name>bluhm</name>
<email>bluhm@openbsd.org</email>
</author>
<published>2017-07-10T18:56:23Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=9360846d3b213c034b7ba80aee099cfba875bb78'/>
<id>urn:sha1:9360846d3b213c034b7ba80aee099cfba875bb78</id>
<content type='text'>
to bsd.prog.mk.  Remove local additions and use global rules.
</content>
</entry>
<entry>
<title>Use --disable-new-dtags here as well.</title>
<updated>2017-03-18T16:58:22Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2017-03-18T16:58:22Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=c7f92ba521b99d94cdac266d030fec7e4912c996'/>
<id>urn:sha1:c7f92ba521b99d94cdac266d030fec7e4912c996</id>
<content type='text'>
</content>
</entry>
<entry>
<title>The prog3 sub-tests tests DT_RPATH behaviour.  Add --disable-new-dtags to</title>
<updated>2017-03-18T16:45:32Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2017-03-18T16:45:32Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=fe19bb804b618f640e4976a22865227cadd04d18'/>
<id>urn:sha1:fe19bb804b618f640e4976a22865227cadd04d18</id>
<content type='text'>
the linker options such that DT_RPATH gets set instead of DT_RUNPATH on
platforms using lld as the linker.
</content>
</entry>
</feed>
