<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/lib/csu/crtend.c, branch jd/queueboosts</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/lib/csu/crtend.c?h=jd%2Fqueueboosts</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/lib/csu/crtend.c?h=jd%2Fqueueboosts'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2017-01-21T00:45:13Z</updated>
<entry>
<title>Declare the symbols that label the .ctors, .dtors, .eh_frame, and .jcr</title>
<updated>2017-01-21T00:45:13Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2017-01-21T00:45:13Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=b3fe29f4687edf2be8c3fc3433d38bd40593a33b'/>
<id>urn:sha1:b3fe29f4687edf2be8c3fc3433d38bd40593a33b</id>
<content type='text'>
sections as extern hidden arrays of indefinite size, so that the compiler
(well, clang) doesn't believe it knows the exact contents and thus optimize
things into infinite loops.  Actually set the symbols to be in the sections
and insert the leading and trailing values via __asm().

Problem pointed out by patrick@
testing and ok kettenis@
</content>
</entry>
<entry>
<title>gcc 2.x is dead</title>
<updated>2015-04-04T18:05:04Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2015-04-04T18:05:04Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=fd7ad13f9e73a3dbdacb10746cf5478433753328'/>
<id>urn:sha1:fd7ad13f9e73a3dbdacb10746cf5478433753328</id>
<content type='text'>
ok millert@
</content>
</entry>
<entry>
<title>Remove excessive sys/cdefs.h inclusion</title>
<updated>2012-12-05T23:19:48Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2012-12-05T23:19:48Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=4a39ccd02c887d988c1a5398dd2142879056da5f'/>
<id>urn:sha1:4a39ccd02c887d988c1a5398dd2142879056da5f</id>
<content type='text'>
ok guenther millert kettenis
</content>
</entry>
<entry>
<title>Sprinkle a few __used markers to prevent gcc4 from throwing away essential</title>
<updated>2010-05-01T11:32:43Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2010-05-01T11:32:43Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=2f4dbec6ce417bd6972ce2733ebfc0df762c556d'/>
<id>urn:sha1:2f4dbec6ce417bd6972ce2733ebfc0df762c556d</id>
<content type='text'>
bits of code and data.  With this change gcc4 builds usable crt*.o on sparc64,
other architectures probably need some more love.

ok marco@, jsg@
</content>
</entry>
<entry>
<title>Don't specify mode(SI) attribute for __EH_FRAME_END__ as we have</title>
<updated>2009-07-14T16:37:31Z</updated>
<author>
<name>jsg</name>
<email>jsg@openbsd.org</email>
</author>
<published>2009-07-14T16:37:31Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=29171da019f3da9dbf7880854b688e9dd7ab5cfd'/>
<id>urn:sha1:29171da019f3da9dbf7880854b688e9dd7ab5cfd</id>
<content type='text'>
32 bit ints on OpenBSD.

ok kettenis@
</content>
</entry>
<entry>
<title>Add gcj java class registration hooks for gcc3 elf archs. From NetBSD</title>
<updated>2009-04-13T20:15:24Z</updated>
<author>
<name>kurt</name>
<email>kurt@openbsd.org</email>
</author>
<published>2009-04-13T20:15:24Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=b263a5c7665b521140a4c8726a66a6b6cfbfbae8'/>
<id>urn:sha1:b263a5c7665b521140a4c8726a66a6b6cfbfbae8</id>
<content type='text'>
with minor differences.

okay kettenis@ drahn@
</content>
</entry>
<entry>
<title>Add support for DWARF2 exception handling.</title>
<updated>2004-10-10T18:29:15Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2004-10-10T18:29:15Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=2be69c7bcd4e3e4611dd79f0b5020b5a6e7617c4'/>
<id>urn:sha1:2be69c7bcd4e3e4611dd79f0b5020b5a6e7617c4</id>
<content type='text'>
ok drahn@, millert@
</content>
</entry>
<entry>
<title>add finalized guard to destructor calls, to prevent multiple calls.</title>
<updated>2004-01-26T20:04:11Z</updated>
<author>
<name>espie</name>
<email>espie@openbsd.org</email>
</author>
<published>2004-01-26T20:04:11Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=50663d24c4887a5a9630d0915e63bf2db0ea1af0'/>
<id>urn:sha1:50663d24c4887a5a9630d0915e63bf2db0ea1af0</id>
<content type='text'>
stop most kde apps from burping all over the place on exit, which
means that, somehow, our destructors get registered twice... :-(

Okay drahn@
</content>
</entry>
<entry>
<title>small clean-up: typedef to desambiguate const, prototypes...</title>
<updated>2004-01-26T20:00:37Z</updated>
<author>
<name>espie</name>
<email>espie@openbsd.org</email>
</author>
<published>2004-01-26T20:00:37Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=47cd8a628aa2274a6ff6cd61f04e7d79ced1dadf'/>
<id>urn:sha1:47cd8a628aa2274a6ff6cd61f04e7d79ced1dadf</id>
<content type='text'>
ok drahn@, some time ago.
</content>
</entry>
<entry>
<title>__init/__fini handling on ELF has not been correct. It is supposed to</title>
<updated>2004-01-08T14:59:15Z</updated>
<author>
<name>drahn</name>
<email>drahn@openbsd.org</email>
</author>
<published>2004-01-08T14:59:15Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=8d0ba7c948f18c304a41d381c2e2f747108c4f69'/>
<id>urn:sha1:8d0ba7c948f18c304a41d381c2e2f747108c4f69</id>
<content type='text'>
be a section which code stubs (branches) can be added to initialize/destructor
This adds MD stubs to allow this to operate as expected. should fix wine
and behave according to ELF specs. ok miod@
</content>
</entry>
</feed>
