<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/gnu/usr.bin/binutils/ld/emulparams, branch jd/histogram</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/gnu/usr.bin/binutils/ld/emulparams?h=jd%2Fhistogram</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/gnu/usr.bin/binutils/ld/emulparams?h=jd%2Fhistogram'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2014-12-30T19:26:38Z</updated>
<entry>
<title>self-relocating crt0 bits for sh, and enable static pie by default. With some</title>
<updated>2014-12-30T19:26:38Z</updated>
<author>
<name>miod</name>
<email>miod@openbsd.org</email>
</author>
<published>2014-12-30T19:26:38Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=9fccad30cf295b750976fbf0e0a43d85880d1d3c'/>
<id>urn:sha1:9fccad30cf295b750976fbf0e0a43d85880d1d3c</id>
<content type='text'>
archdep.h help from kettenis@
</content>
</entry>
<entry>
<title>Change the default entry point from _start to __start.</title>
<updated>2014-12-27T13:21:08Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2014-12-27T13:21:08Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=eff72d0b72dcf40e210020aa941f9d2d2222b283'/>
<id>urn:sha1:eff72d0b72dcf40e210020aa941f9d2d2222b283</id>
<content type='text'>
ok kurt@, guenther@
</content>
</entry>
<entry>
<title>VAX ELF toolchain, using `%' as the register prefix. Heavily based upon</title>
<updated>2013-07-05T21:09:21Z</updated>
<author>
<name>miod</name>
<email>miod@openbsd.org</email>
</author>
<published>2013-07-05T21:09:21Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=6bf901277613ee7de6a54b8893efefa381e76222'/>
<id>urn:sha1:6bf901277613ee7de6a54b8893efefa381e76222</id>
<content type='text'>
NetBSD.
</content>
</entry>
<entry>
<title>Crank MAXPAGESIZE from 4KB to 64KB to match what SVR4/m88k and DG/UX do.</title>
<updated>2013-04-17T21:15:23Z</updated>
<author>
<name>miod</name>
<email>miod@openbsd.org</email>
</author>
<published>2013-04-17T21:15:23Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=bf546259897c5ccd663c469f8ebf781d803150b5'/>
<id>urn:sha1:bf546259897c5ccd663c469f8ebf781d803150b5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ELF toolchain for m68k, following the SysV/m68k ABI (32-bit types aligned on</title>
<updated>2013-02-02T13:26:18Z</updated>
<author>
<name>miod</name>
<email>miod@openbsd.org</email>
</author>
<published>2013-02-02T13:26:18Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=5e46e8b6ae0f2e992e70e51437294d7fed37b225'/>
<id>urn:sha1:5e46e8b6ae0f2e992e70e51437294d7fed37b225</id>
<content type='text'>
32-bit boundaries, function return values being in %a0 instead of %d0 if they
are declared as pointers, and in fp registers if they are floating point types).

Compiler configuration bits (including a few m68k PIC code generation fixes)
borrowed from NetBSD.
</content>
</entry>
<entry>
<title>Generate linker scripts for shared libraries. Force padding sections around</title>
<updated>2013-01-20T22:57:49Z</updated>
<author>
<name>miod</name>
<email>miod@openbsd.org</email>
</author>
<published>2013-01-20T22:57:49Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=3f4e6d5a474932dc29e3a4fb79146f989082e7ac'/>
<id>urn:sha1:3f4e6d5a474932dc29e3a4fb79146f989082e7ac</id>
<content type='text'>
plt, because it may need to be written to during initial relocation.
</content>
</entry>
<entry>
<title>m88k ELF toolchain, supporting static binaries only so far.</title>
<updated>2013-01-01T00:02:00Z</updated>
<author>
<name>miod</name>
<email>miod@openbsd.org</email>
</author>
<published>2013-01-01T00:02:00Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=b522d2352d8b444ad8fc1f08ff98382cf0c155ab'/>
<id>urn:sha1:b522d2352d8b444ad8fc1f08ff98382cf0c155ab</id>
<content type='text'>
Assembler supports a register prefix of `#' when configured for SVR4, and `%'
when configured for OpenBSD. Pseudo-ops do not need a leading dot, except
when configured for OpenBSD, allowing the `set' instruction to be recognized
correctly.

Based upon various unfinished or unreliable works, including smurph@'s early
work in 2003, my own attempts in 2004 and 2005, and Michael Kato's binutils
2.15 diff from 2005. Support for register prefixes, as well as fixing an
evil off-by-one in resolving 16-bit pc-relative relocations in ld (which would
only affect kernel .S files branching to global symbols), came as part of the
2012 work.

Not enabled yet (needs Makefile.bsd-wrapper, bfd/config.bfd and
gdb/configure.tgt updates to completely enable) so as not to disturb the
existing a.out toolchain builds; will hopefully be enabled very soon.
</content>
</entry>
<entry>
<title>Fixup ldscripts for i386 when linked with -pie (no change to non-pie</title>
<updated>2008-06-13T23:33:32Z</updated>
<author>
<name>kurt</name>
<email>kurt@openbsd.org</email>
</author>
<published>2008-06-13T23:33:32Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=1c90c84b1a7086d22205ee4f0b5d486f81367317'/>
<id>urn:sha1:1c90c84b1a7086d22205ee4f0b5d486f81367317</id>
<content type='text'>
ldscripts). Correct the xd and xdc ldscripts (pie and pie + combreloc)
on i386 and add two new variants for pie + combreloc + Z and pie + Z on
all arches. ok drahn@
</content>
</entry>
<entry>
<title>Add __data_start symbol to all ELF archs to consistently mark the beginning</title>
<updated>2008-03-13T19:40:56Z</updated>
<author>
<name>kurt</name>
<email>kurt@openbsd.org</email>
</author>
<published>2008-03-13T19:40:56Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=d110c1db53f5b1317db4e3ee50a9b87174e1c4c4'/>
<id>urn:sha1:d110c1db53f5b1317db4e3ee50a9b87174e1c4c4</id>
<content type='text'>
of the writable sections. This is useful for garbage collectors such as
boehm-gc to locate these sections in a uniform way.
input and okay drahn@, miod@
</content>
</entry>
<entry>
<title>Define superH obsd-specific emulations for ld, and use it by default.</title>
<updated>2006-10-08T21:12:36Z</updated>
<author>
<name>miod</name>
<email>miod@openbsd.org</email>
</author>
<published>2006-10-08T21:12:36Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=fabff02b3960f31d645173714f19eba73b8be846'/>
<id>urn:sha1:fabff02b3960f31d645173714f19eba73b8be846</id>
<content type='text'>
</content>
</entry>
</feed>
