From: Douglas Philips <dgou@ma...> - 2003-11-04 17:43:20
Have been away on killer consulting (not LISP :-( :-( ) gig. Just
got back and updated my CLISP tree. With two changes, it builds and
passes all the tests (--without-dynamic-ffi).
This is on the same Jaguar (I have not yet upgraded to Panther)
system I've been using.
Change one was to 'touch src/configure'.
Change two is:
RCS file: /cvsroot/clisp/clisp/src/spvw_mmap.d,v
retrieving revision 1.14
diff -r1.14 spvw_mmap.d
< global int mprotect (MMAP_ADDR_T addr, MMAP_SIZE_T len, int prot);
> global int mprotect (const MMAP_ADDR_T addr, MMAP_SIZE_T len, int
That change fixes an error caused by the difference between CLISP's
the one in /usr/include/sys/mman.h
I'm not clear on what the correct fix is. I was tempted to comment out
that line in spvw_mmap.d, or at least protect it with an #if
defined()... directive, but wasn't sure if that was the right thing
either. For now I've just tweaked my copy as above.