===================================================================
RCS file: /cvsrepo/anoncvs/cvs/www/innovations.html,v
retrieving revision 1.98
retrieving revision 1.99
diff -c -r1.98 -r1.99
*** www/innovations.html 2023/01/11 02:00:33 1.98
--- www/innovations.html 2023/01/19 00:16:07 1.99
***************
*** 214,219 ****
--- 214,230 ----
can request non-immutable static data using the "openbsd.mutable" section,
or manually bring immutability to (page aligned heap objects) using
mimmutable(2).
+ Theo de Raadt, Dec 4, 2022.
+
sshd random relinking at boot. Theo de Raadt. Jan 18, 2023.
+ Some architectures now have non-readable code (by default), both from
+ the perspective of userland reading it's own memory, or the kernel
+ trying to read memory for an IO operation. Many sloppy practices in
+ userland code had to be repaired to allow this. The linker option
+ --execute-only is enabled by default. In order of development: arm64,
+ riscv64, hppa, octeon, sparc64 (sun4u only), amd64.
+ Mark Kettenis, Theo de Raadt, Visa Hankala, Miod Vallat,
+ Dave Voutila, Dec 2022 - Feb 2023, still onoing.
+
Functions