Skip to content
  1. Jan 30, 2018
  2. Jan 29, 2017
    • Francois-Rene Rideau's avatar
      Improve c-toolchain · 1c28a961
      Francois-Rene Rideau authored and Attila Lendvai's avatar Attila Lendvai committed
      Add support for getting parameters from new SBCL sbcl.mk.
      Add support for getting parameters from CLISP makevars.
      Add support for getting parameters for ECL and MKCL.
      
      Refactor static linking to use the above.
      On SBCL, this relies on the new feature :sb-linkable-runtime
      (from 1.3.14-20-g402a8fab6).
      On ECL and MKCL, have static-{image,program}-op be pass-through synonyms
      for the usual variants.
      Remove deceitful incomplete support for static linking on CMUCL.
      
      Add shell test for static linking, to better work with SBCL (uses cl-launch).
      
      Add class c-file for C files to compile, and o-file for precompiled objects.
      They can be either dynamically loaded into the current process,
      or statically linked into a new runtime.
      
      Upgrade backward compatibility bundle from asdf 3.1.6 to 3.2.0.
      Stop manually curating a minimal set of changes,
      just adopt a new bundle.lisp wholesale.
      1c28a961
  3. Sep 12, 2008
  4. Jul 20, 2007
  5. Jun 17, 2007
    • Luís Oliveira's avatar
      Integrate cffi-grovel · c1f1e23e
      Luís Oliveira authored
      Added a groveller based on Dan Knap's and Matthew Backes's cffi-grovel
      and Stelian Ionescu's fork iolib-grovel.  cffi-grovel is inspired by
      SBCL's groveller.  This is a preliminary version.
      
      Includes a new wrapper generator syntax to simplify the writing of
      C glue libraries among other minor features.
      
      - Updated TODO items related to grovelling.
      - Integrated documentation into the CFFI manual.
      - src/libraries: use ".so" as the default library suffix.
      c1f1e23e
  6. Apr 13, 2007
  7. Feb 22, 2007
  8. Feb 14, 2007
  9. Aug 31, 2006
  10. Jun 27, 2006
    • Luís Oliveira's avatar
      ECL fixes · f483abfc
      Luís Oliveira authored
      - cffi-ecl fixes:
         - push cffi-features:unix on darwin too.
         - use si:load-foreign-module instead of ffi:load-foreign-library
           on DFFI platforms.
         - use convert-external-name in foreign-symbol-pointer.
      - wrap defcvar's define-foreign-symbol around eval-when.
      - simplify default-library-suffix
      - cffi-tests:
         - load libtest.o on ECL platforms without DFFI.
         - conditionalize the tests with 127 arguments based on the
           value of lambda-parameters-limit.
      f483abfc
  11. Apr 14, 2006
  12. Mar 16, 2006
    • Stephen Compall's avatar
      small manual fixes · cf7ed9b3
      Stephen Compall authored
      - Add convert-to-foreign, convert-from-foreign, and
        free-converted-object to the master menu.
      - (load-foreign-library): Add note about specifying directories in
        paths.
      - (defcfun): Typo in syntax.
      cf7ed9b3
  13. Feb 28, 2006
  14. Feb 27, 2006
  15. Feb 23, 2006
    • Luís Oliveira's avatar
      SCL port, courtesy of Douglas Crosher · 3ce10a0c
      Luís Oliveira authored
      - Makefile: new test-scl target. Add SCL's fasl file extensions
        to the clean target.
      - Remove SCL TODO item.
      - New file: cffi-scl.lisp.
      - New primitive type :long-double. Since it's only supported by
        SCL, it's not worth adding a no-long-double feature just yet.
      - New tests for :long-double.
      - Add information about SCL and the new :long-double type to
        the user manual.
      3ce10a0c
    • Luís Oliveira's avatar
      Update TODO item about fixnums. · 22fd9645
      Luís Oliveira authored
      22fd9645
  16. Feb 16, 2006
  17. Feb 15, 2006
  18. Feb 14, 2006
    • Luís Oliveira's avatar
      Preliminary random tester. · d4abbb3e
      Luís Oliveira authored
      - Push random-tester.lisp. This was used to generate the BFF tests,
        but is still not automated.
      - Update respective TODO item.
      d4abbb3e
  19. Feb 03, 2006
  20. Feb 02, 2006
  21. Jan 30, 2006
  22. Jan 23, 2006
    • Luís Oliveira's avatar
      documentation changes · 52084cc6
      Luís Oliveira authored
      - removed known issue about modern mode as it should work now.
      - removed note about callbacks being linux/x86 only.
      - fixed typo: supported -> unsupported.
      - remove note about [u]int{8,16,32,64} not being implemented.
      - add documentation about uint, uchar, ulong, ullong.
      - fix foreign-alloc's function signature.
      - update info regarding lispworks's new foreign-funcall.
      - add example for *darwin-framework-directories*.
      - fixed define-foreign-library's syntax.
      - comment out sentence about use-foreign-library setting the current
        foreign library as it doesn't do that yet.
      - remove the (setf (callback ...)) example. this isn't allowed anymore.
      - rename foreign-funcall and long-long to no-foreign-funcall and
        no-long-long.
      - long-long is a standard C99 type, remove mention of GNU there.
      
      - removed TODO item: there's already a tutorial.
      - added TODO item: document defcfun's new capabilities
      52084cc6
  23. Jan 21, 2006
    • Luís Oliveira's avatar
      New TODO items. · 8baf47e1
      Luís Oliveira authored
      - Underspecifed Semantics: doubles/floats
      - Known Issues: cffi-tests.asd's bogus :c-test-lib
      8baf47e1
  24. Jan 07, 2006
  25. Jan 06, 2006
  26. Jan 05, 2006
  27. Jan 03, 2006
  28. Dec 28, 2005
    • James Bielman's avatar
      new translator interface updates · de6a07cd
      James Bielman authored
      - Add UNPARSE generic function for unparsing types.
      - Reverse the order of the type name and class in translator GFs.
      - Add NEXT-* versions of the translator GFs.
      de6a07cd
  29. Dec 30, 2005
  30. Dec 28, 2005