version 1.49, 2023/04/07 20:32:36 |
version 1.50, 2023/04/08 01:10:55 |
|
|
<li>Some architectures now have non-readable code ("xonly"), both from |
<li>Some architectures now have non-readable code ("xonly"), both from |
the perspective of userland reading its own memory, or the kernel |
the perspective of userland reading its own memory, or the kernel |
trying to read memory in a system call. Many sloppy practices in |
trying to read memory in a system call. Many sloppy practices in |
userland code had to be repaired to allow this. The <a |
userland code had to be repaired to allow this. The linker |
href="https://man.openbsd.org/ld.lld.1">linker (ld.lld(1))</a> option |
(<a href="https://man.openbsd.org/ld.lld.1">ld.lld(1)</a> or |
|
<a href="https://man.openbsd.org/ld.bfd.1">ld.bfd(1)</a>) option |
--execute-only is enabled by default. In order of development: arm64, |
--execute-only is enabled by default. In order of development: arm64, |
riscv64, hppa, amd64, powerpc64, powerpc (G5 only), octeon, and sparc64 |
riscv64, hppa, amd64, powerpc64, powerpc (G5 only), octeon, and sparc64 |
(sun4u only; unfinished). |
(sun4u only; unfinished). |