<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/gnu/usr.bin/binutils/ld/scripttempl/elf.sc, 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/scripttempl/elf.sc?h=jd%2Fhistogram</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/gnu/usr.bin/binutils/ld/scripttempl/elf.sc?h=jd%2Fhistogram'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2014-08-09T04:49:47Z</updated>
<entry>
<title>We don't use the __openbsd_randomdata_{start,end} symbols, but rather</title>
<updated>2014-08-09T04:49:47Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2014-08-09T04:49:47Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=2d3e7489984bf52a44b3e66eb5d484c3d2cba6ee'/>
<id>urn:sha1:2d3e7489984bf52a44b3e66eb5d484c3d2cba6ee</id>
<content type='text'>
get that info via the PT_OPENBSD_RANDOM segment info, so kill the symbols
While here, delete the commented out lines for __DYNAMIC as the question
they ask is answered 'no'

ok matthew@ back in May
</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>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>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>emacs undump is very sensative to the section ordering, For W^X a couple</title>
<updated>2004-05-30T22:05:40Z</updated>
<author>
<name>drahn</name>
<email>drahn@openbsd.org</email>
</author>
<published>2004-05-30T22:05:40Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=59a393de3ada9e050d4162a25e04ad95c2b2dc27'/>
<id>urn:sha1:59a393de3ada9e050d4162a25e04ad95c2b2dc27</id>
<content type='text'>
of sections were moved for protections purposes. This causes problems
with emacs undump. Only move the sections if the W^X padding is active.
Generate the scripts properly for newer binutils, on i386 if -Z is
active, move the executable start address back to the classic base address.
</content>
</entry>
<entry>
<title>provide a way data plt prepending got; drahn@ ok</title>
<updated>2004-05-25T20:41:54Z</updated>
<author>
<name>mickey</name>
<email>mickey@openbsd.org</email>
</author>
<published>2004-05-25T20:41:54Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=9baf9a20e44f729fc455447cf84b4034e4f7ad2d'/>
<id>urn:sha1:9baf9a20e44f729fc455447cf84b4034e4f7ad2d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Resolve merge conflicts, adjust method of W^X handing (.sh files)</title>
<updated>2004-05-17T21:54:18Z</updated>
<author>
<name>drahn</name>
<email>drahn@openbsd.org</email>
</author>
<published>2004-05-17T21:54:18Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=c074d1c999f3e07019cd5e9a2f190b057ef3b935'/>
<id>urn:sha1:c074d1c999f3e07019cd5e9a2f190b057ef3b935</id>
<content type='text'>
remove testsuites (not useable) remove mmalloc (not part of new binutils).
</content>
</entry>
<entry>
<title>powerpc ld.so has a slightly unreasonable expectation about __got_start</title>
<updated>2003-09-20T04:24:44Z</updated>
<author>
<name>drahn</name>
<email>drahn@openbsd.org</email>
</author>
<published>2003-09-20T04:24:44Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=d7d5667cbae3562709dbd23240a7f5f4db8915ce'/>
<id>urn:sha1:d7d5667cbae3562709dbd23240a7f5f4db8915ce</id>
<content type='text'>
and the location of the GOT. reorder GOT and the CTOR/DTOR section.
</content>
</entry>
<entry>
<title>Make CTORS/DTORS non-writeable in dynamic binaries.  ok deraadt@</title>
<updated>2003-09-19T20:51:54Z</updated>
<author>
<name>drahn</name>
<email>drahn@openbsd.org</email>
</author>
<published>2003-09-19T20:51:54Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=fd8dac3d9d496b3bf809ba6b37a0866318f4a8f3'/>
<id>urn:sha1:fd8dac3d9d496b3bf809ba6b37a0866318f4a8f3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Switch i386 to new binutils, i386 tools now do ELF.</title>
<updated>2003-04-17T03:44:21Z</updated>
<author>
<name>drahn</name>
<email>drahn@openbsd.org</email>
</author>
<published>2003-04-17T03:44:21Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=66a284fdf3eaadab267d953513469af8608e268f'/>
<id>urn:sha1:66a284fdf3eaadab267d953513469af8608e268f</id>
<content type='text'>
RODATA_* align macros to preserve current behavior on other
archs and allow for 1G sep between beginning of exe and beginning of data
DARPA funded work.
</content>
</entry>
</feed>
