Skip to content
  1. Apr 02, 2013
  2. Mar 20, 2013
  3. Mar 19, 2013
  4. Feb 25, 2013
  5. Feb 24, 2013
    • Luís Oliveira's avatar
      Update README. · a38269c6
      Luís Oliveira authored
      It's still a bit oriented towards the CFFI developer, rather than
      potential users, but at least it doesn't revolve around a comparison
      against UFFI which is not as relevant as it once was.
      a38269c6
  6. Feb 23, 2013
  7. Feb 21, 2013
  8. Jan 21, 2013
  9. Jan 18, 2013
  10. Jan 07, 2013
  11. Jan 06, 2013
  12. Jan 03, 2013
  13. Nov 24, 2012
  14. Nov 23, 2012
  15. Nov 12, 2012
    • Liam M. Healy's avatar
      Restore default type class name · 1b88e331
      Liam M. Healy authored
      In defcstruct, there was a line, removed in be626770, that set a
      default type class name by appending "-TCLASS".  Without this line,
      the class will be directly FOREIGN-STRUCT-TYPE instead of a subclass.
      This is acceptable if the translate methods are not going to be
      redefined, but if they are, any change will apply to all instances
      (including instances of subclasses of other structures, which may call
      these with call-next-method).  In fact, there is a check in
      define-translation-method to prevent redefinition with that macro, but
      of course a defmethod would be just as bad.
      
      While in principal one can specify the :class argument, this isn't
      always possible, for example, if the structure was made by groveling.
      Even so, it is a bad idea to make a default which has the potential
      for this kind of harm.
      
      This fix now permits GSLL to compile and load correctly.
      1b88e331
  16. Nov 04, 2012
    • easye's avatar
      Arguments to CONCATENATE need to be sequences. · 588b96ff
      easye authored and Luís Oliveira's avatar Luís Oliveira committed
      588b96ff
    • easye's avatar
      cffi-abcl-20121028a: changes to cffi_0.10.7.1 Quicklisp 2012-10-13 for ABCL. · bd316af7
      easye authored and Luís Oliveira's avatar Luís Oliveira committed
      The interactive restart when reloading callbacks is no longer needed.
      
      A callable function pointer is now returned by CALLBACK and
      GET-CALLBACK, which wasn't the case previously.
      
      Now down to 25 failing tests!
      
      Callbacks "automacro-ly" now get a translation layer to convert back
      from native types to ones which ABCL expects.  This translation is
      currently a work in progress, as not all cases are covered correctly.
      
      (Stas Boukarev) MAKE-FUNCTION-POINTER typo.
      
      Refactored to remove compile warnings about MAKE-IMMEDIATE-OBJECT.
      
      CFFI-SYS::%LOAD-FOREIGN-LIBRARY tries harder to figure out which
      library to load.
      
      Docstrings added.
      bd316af7
    • easye's avatar
      Fix Solaris compilation options. · 90aa613c
      easye authored and Luís Oliveira's avatar Luís Oliveira committed
      The "-fPIC" flag will always be necessary when using GCC-derived compilers as I understand it.
      
      Additionally, Solaris compilation options now unconditionally tries a
      64bit build.  Contemporary Solaris (since Solaris 10), are hybrid
      32/64 bit environments where "uname -m" reports "i86pc".  Whether one
      wants the 32 or 64 bit version of the libraries depends on the type of
      the Lisp implementation doing the loading, which is currently not
      available in the environment in which make(1) is executing.
      90aa613c