[cffi-devel] New patches: 7-Jan-2006
Luis Oliveira
loliveira at common-lisp.net
Sat Jan 7 23:00:56 UTC 2006
Sat Jan 7 07:15:26 CET 2006 James Bielman <jamesjb at jamesjb.com>
* add :default expression to auto-append library suffixes
M ./src/libraries.lisp +20
Sat Jan 7 07:14:52 CET 2006 James Bielman <jamesjb at jamesjb.com>
* allow t in library feature expression as default
M ./src/libraries.lisp +2
Sat Jan 7 12:05:58 CET 2006 James Bielman <jamesjb at jamesjb.com>
* remove some finished items from the TODO list
M ./TODO -9
Sat Jan 7 06:34:55 CET 2006 James Bielman <jamesjb at jamesjb.com>
* signal an error when trying to load undefined "logical" foreign libraries
M ./src/libraries.lisp -1 +3
Fri Jan 6 06:03:25 CET 2006 James Bielman <jamesjb at jamesjb.com>
* implement new callback interface for corman
M ./src/cffi-corman.lisp -1 +8
Fri Jan 6 06:01:25 CET 2006 James Bielman <jamesjb at jamesjb.com>
* implement new callback interface for ecl
Untested: the ECL backend does not seem to build for me.
M ./src/cffi-ecl.lisp -4 +25
Fri Jan 6 05:57:53 CET 2006 James Bielman <jamesjb at jamesjb.com>
* implement new callback interface for cmucl
Unsolved problems still prevent CFFI from working in a saved image
on CMU CL.
M ./src/cffi-cmucl.lisp -4 +28
Fri Jan 6 04:42:17 CET 2006 James Bielman <jamesjb at jamesjb.com>
* implement new callback interface for lispworks
M ./src/cffi-lispworks.lisp -8 +30
Fri Jan 6 04:08:39 CET 2006 James Bielman <jamesjb at jamesjb.com>
* fix callbacks in saved images in clisp, sbcl, allegro, and openmcl
M ./src/cffi-allegro.lisp -9 +48
M ./src/cffi-clisp.lisp -19 +61
M ./src/cffi-openmcl.lisp -8 +32
M ./src/cffi-sbcl.lisp -10 +11
M ./src/functions.lisp -4 +5
Sat Jan 7 04:17:09 CET 2006 Luis Oliveira <loliveira at common-lisp.net>
* New types. Sized ints and aliases.
- Defined the :[u]int{8,16,32,64} types by looking at the sizes of
the built-in types.
- Removed :[u]int{8,16,32,64} from cffi-clisp.
- New typedefs: :uchar, :ushort, :uint, :ulong, :llong, and :ullong.
- New test: misc-types.sized-ints.
- Removed the related TODO items.
M ./TODO -4
M ./src/cffi-clisp.lisp -8
M ./src/early-types.lisp +4
M ./src/types.lisp -24 +53
M ./tests/misc-types.lisp +7
Sat Jan 7 03:18:35 CET 2006 Luis Oliveira <loliveira at common-lisp.net>
* Substitute missing ensure-string.
M ./src/libraries.lisp -1 +3
Sat Jan 7 03:13:48 CET 2006 Luis Oliveira <loliveira at common-lisp.net>
* Remove the TODO item related to load-foreign-library
M ./TODO -4 +1
Sat Jan 7 03:11:26 CET 2006 Luis Oliveira <loliveira at common-lisp.net>
* %foreign-funcall-pointer for ECL
M ./src/cffi-ecl.lisp +8
Sat Jan 7 03:10:01 CET 2006 Luis Oliveira <loliveira at common-lisp.net>
* Remove old comments in cffi-clisp and cffi-sbcl
M ./src/cffi-clisp.lisp -7
M ./src/cffi-sbcl.lisp -6
Sat Jan 7 03:08:05 CET 2006 Luis Oliveira <loliveira at common-lisp.net>
* Foreign library changes
- Fix loading of foreign libraries in cffi-allegro. Now tries to load
whatever is passed to %load-foreign-library instead of refusing to
load files with types that aren't in excl::*load-foreign-types*.
- Changes to %close-foreign-library in CMUCL and SBCL. Use string=
instead of string-equal to match libraries.
- Lispworks: use :connection-style :immediate in %load-foreign-library.
- New foreign library interface.
M ./src/cffi-allegro.lisp -5 +8
M ./src/cffi-cmucl.lisp -1 +1
M ./src/cffi-lispworks.lisp -1 +1
M ./src/cffi-sbcl.lisp -1 +1
M ./src/libraries.lisp -14 +193
M ./src/package.lisp -2 +9
Sat Jan 7 02:56:44 CET 2006 Luis Oliveira <loliveira at common-lisp.net>
* Pushing cffi-features symbols to *features*
- Renamed :cffi/no-foreign-funcall and :cffi/no-long-long to
cffi-features:foreign-funcall and cffi-features:long-long respectively
(with the opposite meanings of course).
- Also new features (in the cffi-features package): darwin, unix, windows,
ppc32 and x86. More could be added. The cffi-sys backends are
responsible for pushing these features.
M ./cffi.asd +1
M ./src/cffi-allegro.lisp -5 +12
M ./src/cffi-clisp.lisp -6 +14
M ./src/cffi-cmucl.lisp -5 +14
M ./src/cffi-corman.lisp -3 +9
M ./src/cffi-ecl.lisp -4 +13
M ./src/cffi-lispworks.lisp -5 +12
M ./src/cffi-openmcl.lisp -2 +9
M ./src/cffi-sbcl.lisp -1 +11
A ./src/features.lisp
M ./src/package.lisp -3
M ./src/types.lisp -3 +3
M ./tests/callbacks.lisp -3 +3
M ./tests/defcfun.lisp -1 +1
M ./tests/foreign-globals.lisp -3 +3
M ./tests/funcall.lisp -3 +3
M ./tests/struct.lisp -1 +1
Sat Jan 7 02:54:54 CET 2006 Luis Oliveira <loliveira at common-lisp.net>
* New TODO item about CLISP fasl portability
M ./TODO +9
An updated tarball of CFFI's source can be downloaded here:
http://common-lisp.net/project/cffi/tarballs/cffi-060107.tar.gz
More information about the cffi-devel
mailing list