<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/lib/csu/m88k, branch jd/queueboosts</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/lib/csu/m88k?h=jd%2Fqueueboosts</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/lib/csu/m88k?h=jd%2Fqueueboosts'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2018-10-06T23:30:25Z</updated>
<entry>
<title>Insert definitions of environ and __progname in MD_CRT0_START again.</title>
<updated>2018-10-06T23:30:25Z</updated>
<author>
<name>aoyama</name>
<email>aoyama@openbsd.org</email>
</author>
<published>2018-10-06T23:30:25Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=503735873b337d72bff9b32b951060bf74a17bb7'/>
<id>urn:sha1:503735873b337d72bff9b32b951060bf74a17bb7</id>
<content type='text'>
That part is not needed with a PIE toolchain, but until gcc 4 on m88k
receives enough fixes to produce as good code as gcc 3, the bits in
r1.5 are still required.

This fixes miniperl does not work correctly while building perl on m88k.

Diff is suggested by Miod Vallat, tested by him and me, ok guenther@
</content>
</entry>
<entry>
<title>Add add PIE support for m88k (requires gcc4 toolchain)</title>
<updated>2018-06-16T16:06:03Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2018-06-16T16:06:03Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=acd0de91b74efe8567f819ca555a304fb1ae700d'/>
<id>urn:sha1:acd0de91b74efe8567f819ca555a304fb1ae700d</id>
<content type='text'>
Convert __cerror to hidden visibility.

from miod@
</content>
</entry>
<entry>
<title>Unbreak arm and m88k: COPY relocations for weak symbols that are overloaded</title>
<updated>2016-03-24T05:27:19Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2016-03-24T05:27:19Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=8b713dc6c885014c3ed6a317cff92edca10f7822'/>
<id>urn:sha1:8b713dc6c885014c3ed6a317cff92edca10f7822</id>
<content type='text'>
with strong symbols in ld.so don't do what we need, so put definitions back
in crt0 and make ld.so update __progname like it does environ.

report and testing patrick@ jsg@
</content>
</entry>
<entry>
<title>Rearrange C runtime bits: now that ld.so exports environ and __progname,</title>
<updated>2016-03-20T02:32:39Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2016-03-20T02:32:39Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=5af055cd66b5450a4935ae30e5716331ca3b13d5'/>
<id>urn:sha1:5af055cd66b5450a4935ae30e5716331ca3b13d5</id>
<content type='text'>
move their definitions and initialization in static links to libc.a
Make crt0 always invoke a new func _csu_finish() in libc to process the auxv
and to either register the ld.so cleanup function (in dynamic links) or
initialize environ and __progname and do MC_DISABLE_KBIND (in static links).
In libc, get pagesize from auxv; cache that between getpagesize() and
sysconf(_SC_PAGESIZE)

ok mpi@ "good time" deraadt@
</content>
</entry>
<entry>
<title>In static binaries, invoke kbind() once to disable it.</title>
<updated>2015-09-01T05:40:06Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2015-09-01T05:40:06Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=0a8a9c346022d9ea9d2d120f75edf8549c4915cf'/>
<id>urn:sha1:0a8a9c346022d9ea9d2d120f75edf8549c4915cf</id>
<content type='text'>
With much assistance from miod@
ok deraadt@@
</content>
</entry>
<entry>
<title>Merge Makefiles, moving the build up a level and putting the CPU-specific</title>
<updated>2014-11-12T02:31:47Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2014-11-12T02:31:47Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=6b88410476671be99ce8e616cd4ff5d028d907d2'/>
<id>urn:sha1:6b88410476671be99ce8e616cd4ff5d028d907d2</id>
<content type='text'>
build flags into conditionals in the Makefile, fixing a few inconsistencies
in the process.

\o/ miod@
</content>
</entry>
<entry>
<title>Merge the per-arch crt0.c files into common_elf/crt0.c, with MD macros in</title>
<updated>2013-12-03T06:21:40Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2013-12-03T06:21:40Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=453b49cd27aaae4d675fbaa755fa5bd0af309909'/>
<id>urn:sha1:453b49cd27aaae4d675fbaa755fa5bd0af309909</id>
<content type='text'>
the md_init.h files.

Worked out with and ok miod@; ok matthew@
</content>
</entry>
<entry>
<title>Don't declare ___start static, for gcc4 would optimize it out.</title>
<updated>2013-05-08T16:06:45Z</updated>
<author>
<name>miod</name>
<email>miod@openbsd.org</email>
</author>
<published>2013-05-08T16:06:45Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=151a9e900dd04d7b2860de96274d73c2342d7827'/>
<id>urn:sha1:151a9e900dd04d7b2860de96274d73c2342d7827</id>
<content type='text'>
</content>
</entry>
<entry>
<title>build crt{begin,end}S.o with -fpic.</title>
<updated>2013-01-15T19:37:08Z</updated>
<author>
<name>miod</name>
<email>miod@openbsd.org</email>
</author>
<published>2013-01-15T19:37:08Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=eb07756b14adb38539f8015321a9fe6fbe6ecbe9'/>
<id>urn:sha1:eb07756b14adb38539f8015321a9fe6fbe6ecbe9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Switch m88k ports to ELF.</title>
<updated>2013-01-05T11:20:52Z</updated>
<author>
<name>miod</name>
<email>miod@openbsd.org</email>
</author>
<published>2013-01-05T11:20:52Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=0b514a0798ffc86c581fc3611e7adb25cce99305'/>
<id>urn:sha1:0b514a0798ffc86c581fc3611e7adb25cce99305</id>
<content type='text'>
</content>
</entry>
</feed>
