<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/gnu/usr.bin/binutils/include/elf, branch jd/simplify-queueing</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/gnu/usr.bin/binutils/include/elf?h=jd%2Fsimplify-queueing</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/gnu/usr.bin/binutils/include/elf?h=jd%2Fsimplify-queueing'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2018-12-11T17:09:07Z</updated>
<entry>
<title>Add PN_XNUM support to libbfd so objdump and gdb can handle core</title>
<updated>2018-12-11T17:09:07Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2018-12-11T17:09:07Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=f244d5f5cf50cebece55bf767d5b7e10ab218f62'/>
<id>urn:sha1:f244d5f5cf50cebece55bf767d5b7e10ab218f62</id>
<content type='text'>
dumps with many many segments.

ok yasuoka@
</content>
</entry>
<entry>
<title>Add improvements to the DWARF frame unwinder to support xorguard.</title>
<updated>2017-08-14T19:41:30Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2017-08-14T19:41:30Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=84a83e238ec8f89c0ce5bb1a5d6f3f5cc1612949'/>
<id>urn:sha1:84a83e238ec8f89c0ce5bb1a5d6f3f5cc1612949</id>
<content type='text'>
ok mortimer@
</content>
</entry>
<entry>
<title>Define and fill machine-specific DT_88K_PLT{START,END} _DYNAMIC tags when</title>
<updated>2013-04-17T21:19:17Z</updated>
<author>
<name>miod</name>
<email>miod@openbsd.org</email>
</author>
<published>2013-04-17T21:19:17Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=07dfdfe3c2b045cf65eabb728718bea3f81ab5df'/>
<id>urn:sha1:07dfdfe3c2b045cf65eabb728718bea3f81ab5df</id>
<content type='text'>
creating objects with a .plt (either shared libraries or dynamic binaries).
These tags contain the start and end address of the plt, relative to the
beginning of the object.

This will (eventually) allow ld.so to find the area spanned by the plt more
easily, and also matches what SVR4/m88k does.
</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>Backport a powerpc --relax fix present in binutils 2.17.</title>
<updated>2012-11-05T17:52:15Z</updated>
<author>
<name>landry</name>
<email>landry@openbsd.org</email>
</author>
<published>2012-11-05T17:52:15Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=1e6283f4fb91f318a619c6865d50d36e979167ef'/>
<id>urn:sha1:1e6283f4fb91f318a619c6865d50d36e979167ef</id>
<content type='text'>
This allows mozilla trunk to finally link again on ppc (with --relax),
otherwise it fails badly with relocations overflow.
From http://sourceware.org/ml/binutils/2005-01/msg00115.html

ok kettenis@, no objection miod@
</content>
</entry>
<entry>
<title>Add support for .openbsd.randomdata sections and PT_OPENBSD_RANDOMIZE</title>
<updated>2012-08-20T23:25:07Z</updated>
<author>
<name>matthew</name>
<email>matthew@openbsd.org</email>
</author>
<published>2012-08-20T23:25:07Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=5f7066906156ece39fb432bab1cea4415d608bfc'/>
<id>urn:sha1:5f7066906156ece39fb432bab1cea4415d608bfc</id>
<content type='text'>
segments to the kernel, ld (2.15), and ld.so.  Tested on alpha, amd64,
i386, macppc, and sparc64 (thanks naddy, mpi, and okan!).

Idea discussed for some time; committing now for further testing.
ok deraadt
</content>
</entry>
<entry>
<title>Teach bfd and gdb about the upcoming ELF core dumps.</title>
<updated>2009-03-05T19:41:32Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2009-03-05T19:41:32Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=598a9ff7577b2e3bf65aff41dd6a6d52092e1d3b'/>
<id>urn:sha1:598a9ff7577b2e3bf65aff41dd6a6d52092e1d3b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge conflicts, bringing our changes back in:</title>
<updated>2004-11-02T20:44:57Z</updated>
<author>
<name>miod</name>
<email>miod@openbsd.org</email>
</author>
<published>2004-11-02T20:44:57Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=007c2a4539b8b8aaa95c5e73e77620090abe113b'/>
<id>urn:sha1:007c2a4539b8b8aaa95c5e73e77620090abe113b</id>
<content type='text'>
- extra $(SHELL) and sugar for make (so that files not mode +x still work)
- safer temp file handling
- our W^X binary layout changes in ld
- OpenBSD policy for library file selection in ld
- arm and m88k changes which were not merged in time for official 2.15
- bfd core file handling
- a couple typos

New for 2.15:
- ld(1) and as(1) manpages now generated at build time
- binutils/stabs.c reverted to use our in-tree libiberty for now
- we still use our VIA C3 crypto code over stock binutils, as it recognizes
  more instructions
- new emulations for OpenBSD on mips64 machines, to help OpenBSD/sgi
- relaxed %f# handling in gas on OpenBSD/sparc64 (same as was in 2.14)

Tested on all platforms by various people; special thanks to sturm@ and
otto@.
</content>
</entry>
<entry>
<title>Binutils 2.15, with testsuites removed, and without gdb and libiberty.</title>
<updated>2004-11-02T20:21:57Z</updated>
<author>
<name>miod</name>
<email>miod@openbsd.org</email>
</author>
<published>2004-11-02T20:21:57Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=cf2f2c5620d6d9a4fd01930983c4b9a1f76d7aa3'/>
<id>urn:sha1:cf2f2c5620d6d9a4fd01930983c4b9a1f76d7aa3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update headers to gdb-6.1 version to get new constants.</title>
<updated>2004-05-21T18:05:22Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2004-05-21T18:05:22Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=9faaeaafd4bb4b1e55e682de52954363269dfa33'/>
<id>urn:sha1:9faaeaafd4bb4b1e55e682de52954363269dfa33</id>
<content type='text'>
ok deraadt@
</content>
</entry>
</feed>
