Subject: Re: Announce: Experimental NetBSD/x86 port of CMU CL
To: None <port-i386@netbsd.org>
From: John Towler <jtowler@pconline.com>
List: port-i386
Date: 01/24/2002 23:11:38
"Pierre R\. Mai" <pmai@pmsf.de> writes:
> Hi!
>=20
> With the support of Johannes Gr=F8dem, I have created a port of CMU CL
> to NetBSD/x86 1.5.2, which should be available in the experimental
> directory of the CMU CL distribution site (and in the course of the
> next days on most mirrors).
>=20
> Note though that the port is quite untested, and has the following
> specific restrictions/quirks:
>=20
> - NetBSD 1.5.2 on x86 doesn't provide access to the faulting memory
> address in SIGSEGV handlers, hence the generational GC can't use a
> hardware-based write-barrier in order to reduce the need to track
> pointers from older generations to newer ones, resulting in degraded
> GC performance.
>=20
> - AFAICT NetBSD only allows mmaping strictly less than 128 MB on each
> call, so that I had to hack the memory management routines to mmap
> the various areas in chunks of 64MB. This is likely to cause
> decreased VM performance, and might have introduced bugs in certain
> corner-cases.
>=20
> Furthermore I don't know if the 64MB figure will work on all
> systems, or is dependent on the machine/configuration in question.
>=20
> - The FFI code seems to work, but hasn't received more than cursory
> testing...
>=20
> Regs, Pierre.
>=20
> --=20
> Pierre R. Mai <pmai@pmsf.de> http://www.pmsf.de/pmai/
> The most likely way for the world to be destroyed, most experts agree,
> is by accident. That's where we come in; we're computer professionals.
> We cause accidents. -- Nathaniel Borenstein
CMUCL is available at cvs2.cons.org:/pub/lisp/cmucl with the above
mentioned experimental directory as a daughter of this root.
The more folk who might want to take a look at this, the better for
both projects.=20=20
John Towler