Subject: Re: PROPOSAL: removal of brk()/sbrk().
To: Wolfgang Rupprecht <wolfgang+gnus20020226T101853@wsrcc.com>
From: Todd Vierling <email@example.com>
Date: 02/26/2002 14:56:58
On 26 Feb 2002, Wolfgang Rupprecht wrote:
: It certainly is an interesting idea and I stopped short of suggesting
: exactly this on an mmap() thread on gnu.emacs.bug last week.
: The fly in the ointment is that emacs uses actual pointers in the lisp
That's a bug, from the standpoint of loading the data using mmap() at a
later time. It should use offsets from a base address (or even "offset from
this value's address", which doesn't require a base address variable) rather
than direct pointers. That's position-independent data, similar to how
position-independent code works.
With that said:
: Will NetBSD always honor requests to mmap() things into the same area that
: they were previously mmapped into? Under what conditions will NetBSD
: decline the request to preserve the old mmapping?
NetBSD will allow a MAP_FIXED request if that memory location/block is
-- Todd Vierling <firstname.lastname@example.org> * Wasabi & NetBSD: Run with it.
-- CDs, Integration, Embedding, Support -- http://www.wasabisystems.com/