Jan Vroonhof <vroonhof(a)math.ethz.ch> writes:
 Hrvoje Niksic <hniksic(a)srce.hr> writes:
 
 > I don't know if we do.
 
 We do (at least it seems so from lisp.h). 
Then how come I can't get a crash out of X[AC]DR being an lvalue?
Kyle reported that this got hosed when we started using ELF-style
binaries.  Can someone who understands these things elaborate?
(Please avoid the "copy-on-write" syntagm in the elaboration -- I'm
alergic.  :-)
 > > 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: 
[...]
Quite possible, but this might also be considered a bug.
 So the question is now: Is XEmacs used at all on platforms which do
 require a true read-only purespace. 
Kyle reported that BSD/OS uses a read-only purespace.  Anyway, I think 
you are misusing the word "require".  In my opinion, read-only
purespace is a *feature*.  We want the purespace to be shared.  In
this case, we *don't* want the mythical COW.