Adjust the hppa linker scripts to order .rodata (and other sections
authorkettenis <kettenis@openbsd.org>
Mon, 9 Jan 2023 14:40:48 +0000 (14:40 +0000)
committerkettenis <kettenis@openbsd.org>
Mon, 9 Jan 2023 14:40:48 +0000 (14:40 +0000)
commit5398fd3dcc8dbfe1968ccadefce70a73f5229995
treee4d2c34d3c8a0e83da438c4f4a7ae7900e6c0669
parent754e8b3d331df0029595c848486ad20597337c4d
Adjust the hppa linker scripts to order .rodata (and other sections
classified as read-only) before .text.  This makes it possible to make
.text execute-only as it no longer contains the ELF program headers.

This is achieved by forking the ELF linker script template.  Adding another
level of conditionals to the existing ELF linker script template would be
utter madness.

ok deraadt@
gnu/usr.bin/binutils-2.17/ld/emulparams/hppaobsd.sh
gnu/usr.bin/binutils-2.17/ld/scripttempl/elf_obsd.sc [new file with mode: 0644]