OSF/1 placed alpha binaries above 4G. This affects our nopie binaries,
authorderaadt <deraadt@openbsd.org>
Wed, 13 Dec 2023 08:10:22 +0000 (08:10 +0000)
committerderaadt <deraadt@openbsd.org>
Wed, 13 Dec 2023 08:10:22 +0000 (08:10 +0000)
of which there is only one -- instbin, on the install media.  But
that is incompatible with the 32-bit offsets in openbsd.syscalls.
Move the start of openbsd nopie binaries much lower.
ok kettenis

gnu/usr.bin/binutils-2.17/ld/emulparams/elf64alpha_obsd.sh

index 7ffa88d..06ec151 100644 (file)
@@ -1,3 +1,5 @@
 . ${srcdir}/emulparams/elf64alpha.sh
 . ${srcdir}/emulparams/elf_obsd.sh
 ENTRY=__start
+TEXT_START_ADDR="0x2000000"
+NONPAGED_TEXT_START_ADDR="0x2000000"