[cffi-devel] New patches: 31-May-2007

Luis Oliveira loliveira at common-lisp.net
Fri Jun 1 04:00:13 UTC 2007


Thu May 31 23:50:26 EDT 2007  Luis Oliveira <loliveira at common-lisp.net>
  * gmake, sparc/hppa and libraries.lisp
  
  - cffi-tests.asd: use gmake on solaris too.
  - new cffi-features: sparc[64] and hppa[64], SCL-only.
    (updated the respective test)
  - libraries.lisp: handle ERROR instead of SIMPLE-ERROR.
  - tests/bindings.lisp: bugfix?
  
  Patch courtesy of Douglas Crosher.

    M ./cffi-tests.asd -2 +2
    M ./src/cffi-scl.lisp -17 +5
    M ./src/features.lisp +4
    M ./src/libraries.lisp -1 +1
    M ./tests/bindings.lisp -3 +2
    M ./tests/misc.lisp -1 +6

Thu May 31 23:42:43 EDT 2007  Luis Oliveira <loliveira at common-lisp.net>
  * with-foreign-objects: use &body instead of &rest
  
  Reported by Frank Buss.

    M ./src/types.lisp -1 +1

Thu May 31 23:41:50 EDT 2007  Luis Oliveira <loliveira at common-lisp.net>
  * libraries.lisp: use *QUERY-IO* for the USE-VALUE restart

    M ./src/libraries.lisp -3 +3

Thu May 31 23:38:04 EDT 2007  Luis Oliveira <loliveira at common-lisp.net>
  * New documentation example using defcstruct and :count

    M ./doc/cffi-manual.texinfo +6

Thu May 31 23:37:09 EDT 2007  Luis Oliveira <loliveira at common-lisp.net>
  * Misc whitespace and reformating changes

    M ./cffi.asd -1 +1
    M ./doc/cffi-manual.texinfo -10 +9
    M ./src/early-types.lisp +1

Thu May 31 23:31:26 EDT 2007  Luis Oliveira <loliveira at common-lisp.net>
  * load-foreign-library-path: show useful error messages

    M ./src/cffi-allegro.lisp -4 +7
    M ./src/libraries.lisp -7 +21

Mon Apr 16 17:33:26 EDT 2007  Luis Oliveira <loliveira at common-lisp.net>
  * Unexported and undocumented array type and operators
  
  Based on code by Vasilis M.
  <http://article.gmane.org/gmane.lisp.cffi.devel/283>

    M ./src/types.lisp -3 +127

Mon Apr 16 16:53:12 EDT 2007  Luis Oliveira <loliveira at common-lisp.net>
  * Add :class option to defcstruct

    M ./src/types.lisp -4 +7

Sun Apr 15 14:26:19 EDT 2007  Luis Oliveira <loliveira at common-lisp.net>
  * fix conflict

    M ./src/cffi-cmucl.lisp -1 +1

Wed Apr  4 02:02:14 EDT 2007  Luis Oliveira <loliveira at common-lisp.net>
  * tests/Makefile: x86_64 changes

    M ./tests/Makefile -8 +12

Fri Apr 13 10:11:02 EDT 2007  Luis Oliveira <loliveira at common-lisp.net>
  * New example: mapping.lisp

    M ./COPYRIGHT -1 +1
    M ./HEADER -1 +1
    M ./cffi-examples.asd -5 +1
    A ./examples/mapping.lisp

Fri Apr 13 09:54:16 EDT 2007  Luis Oliveira <loliveira at common-lisp.net>
  * manual: add new *foreign-library-directories* example

    M ./doc/cffi-manual.texinfo +11

Fri Apr 13 09:43:43 EDT 2007  Luis Oliveira <loliveira at common-lisp.net>
  * Update status in cffi-scl.lisp

    M ./src/cffi-scl.lisp +2

Fri Apr 13 09:42:41 EDT 2007  Luis Oliveira <loliveira at common-lisp.net>
  * Update comments in cffi-corman.lisp

    M ./src/cffi-corman.lisp -15 +19

Fri Apr 13 09:42:02 EDT 2007  Luis Oliveira <loliveira at common-lisp.net>
  * New TODO item about multiple versions of the manual

    M ./TODO +1

Thu Mar 29 00:26:06 EST 2007  Luis Oliveira <loliveira at common-lisp.net>
  * cffi-lispworks: don't pass NIL to register-module
  
  Bug reported by Jack Unrue.

    M ./src/cffi-lispworks.lisp -1 +1

Fri Mar 16 19:15:32 EST 2007  Luis Oliveira <loliveira at common-lisp.net>
  * defctype and define-foreign-type: warn if type name is a keyword or CL symbol.

    M ./src/early-types.lisp -2 +32
    M ./src/types.lisp -29
    M ./src/utils.lisp -1 +17

Wed Feb 21 19:33:30 EST 2007  Luis Oliveira <loliveira at common-lisp.net>
  * Documentation update
  
  - doc/Makefile: split spec and manual targets.
  - First documentation update reflecting the type system changes.
    Not complete yet.
  - Mention cffi-grovel.
  - Fix h4 margins in style.css.

    M ./doc/Makefile -3 +5
    M ./doc/cffi-manual.texinfo -168 +292
    M ./doc/style.css -1 +1

Sun Feb 18 20:18:56 EST 2007  Luis Oliveira <loliveira at common-lisp.net>
  * Type system overhaul
  
  The changes are summarized here:
  http://article.gmane.org/gmane.lisp.cffi.devel/1029
  
  Also adapted tests and examples and uffi-compat.

    M ./examples/examples.lisp -1 +1
    M ./examples/gettimeofday.lisp -4 +10
    M ./examples/translator-test.lisp -39 +19
    M ./src/early-types.lisp -315 +242
    M ./src/enum.lisp -13 +13
    M ./src/functions.lisp -13 +13
    M ./src/libraries.lisp -2 +2
    M ./src/strings.lisp -37 +13
    M ./src/types.lisp -107 +93
    M ./src/utils.lisp -4 +2
    M ./tests/Makefile -1 +1
    M ./tests/defcfun.lisp -1 +1
    M ./tests/memory.lisp -2 +6
    M ./tests/misc-types.lisp -42 +21
    M ./uffi-compat/uffi-compat.lisp -30 +29


An updated tarball of CFFI's source can be downloaded here:
http://common-lisp.net/project/cffi/tarballs/cffi-070531.tar.gz

Darcsweb URL:
http://common-lisp.net/cgi-bin/darcsweb/darcsweb.cgi?r=cffi;a=summary



More information about the cffi-devel mailing list