Sat Jan 7 07:15:26 CET 2006 James Bielman jamesjb@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@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@jamesjb.com * remove some finished items from the TODO list
M ./TODO -9
Sat Jan 7 06:34:55 CET 2006 James Bielman jamesjb@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@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@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@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@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@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@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@common-lisp.net * Substitute missing ensure-string.
M ./src/libraries.lisp -1 +3
Sat Jan 7 03:13:48 CET 2006 Luis Oliveira loliveira@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@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@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@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@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@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