On Sun, Jan 17, 1999 at 02:32:16PM -0800, Kyle Jones wrote:
Note that dumped LIsp object pages are read but not written during
GC. So they can be shared across XEmacs instances, if the dumper
puts those pages in the text segment of the binary. This happens
under BSD/OS, but apparently the switch to ELF-style binaries has
hosed this for everyone else.
You mean "pure lisp", I guess. The undumping process dumps everything
lying in memory without consideration for whether it is in the
purespace or not.
Modern VMs will share the data pages in copy-on-write mode, so the
purespace is still shared no matter in which section it is.
What would you think about removing the purespace array entirely but
keeping the "pure" flag on the lrecords ? We won't have n dump
attemps anymore and it would make the portable undumper slightly
easier.
OG.