Hrvoje Niksic <hniksic(a)srce.hr> writes:
I don't know if we do.
We do (at least it seems so from lisp.h). However that is more a
legacy and initialisation issue.
> They do COW don't they?
Isn't it a better policy to keep the shared segments read-only?
Unexec'ing puts the pure stuff the .data segment if I am not mistaken:
CONTENTS, ALLOC, LOAD, DATA
19 .data 000cd63e 00576eb8 00576eb8 00556eb8 2**3
CONTENTS, ALLOC, LOAD, DATA
20 .data1 00004176 006444f8 006444f8 006244f8 2**2
i.e. no read only. So I would say it should be possible to just not
do the PURE check on unexec elf systems.
So the question is now: Is XEmacs used at all on platforms which do
require a true read-only purespace.
Jan