0.8.0.45
authorDaniel Barlow <dan@telent.net>
Sat, 7 Jun 2003 15:52:03 +0000 (15:52 +0000)
committerDaniel Barlow <dan@telent.net>
Sat, 7 Jun 2003 15:52:03 +0000 (15:52 +0000)
commite411bd41397e1df2423838a4f9c2fdaa27727e93
tree6b4ce4e5249b8b377c10695c021877b8aaf5c4c5
parent0756ed4c948806fe79460b1da00c2487cb5ad82b
0.8.0.45
64 bit alien support on x86, by reference to CMUCL
... x86/sap.lisp gets transforms for *-sap-ref-64 which
    do the reference a word at a time
... teach define-alien-type-method (integer :extract-gen)
    to know about *-sap-ref-64
... #!+alpha removed from defknowns for *-sap-ref-64
... compiler/x86/c-call gets hairy great deftransform %alien-funcall
    that transforms 64 bit args and return values
    appropriately.  Lifted & ported from CMUCL by rude mechanicals

This all could use generifying for endianness and putting
somewhere that all 32 bit platforms (i.e. everything but
Alpha, I think) can see it.

Fix the BSD-specific mess in unix-lseek to use off-t like
the other platforms do.  Should now work (untested)

Add mmap/munmap/getpagesize support to SB-POSIX,
courtesy Rudi Schlatte.

SB-UNIX:UNIX-IOCTL second argument is signed, as per
sbcl-devel mail from Vincent Arkesteijn
contrib/sb-posix/TODO
contrib/sb-posix/constants.lisp
contrib/sb-posix/defpackage.lisp
contrib/sb-posix/designator.lisp
contrib/sb-posix/interface.lisp
src/code/host-alieneval.lisp
src/code/unix.lisp
src/compiler/saptran.lisp
src/compiler/x86/c-call.lisp
src/compiler/x86/sap.lisp
version.lisp-expr