lp:cffi

Created by Luís Oliveira on 2014-02-17 and last modified on 2015-12-23
Get this branch:
bzr branch lp:cffi

Related bugs

Related blueprints

Branch information

Owner:
Luís Oliveira
Project:
CFFI
Status:
Development

Import details

Import Status: Failed

This branch is an import of the HEAD branch of the Git repository at https://github.com/cffi/cffi.git.

The import has been suspended because it failed 5 or more times in succession.

Last successful import was on 2015-12-23.

Import started on 2015-12-27 on neumayer and finished on 2015-12-27 taking 40 seconds — see the log
Import started on 2015-12-25 on pear and finished on 2015-12-25 taking 20 seconds — see the log
Import started on 2015-12-24 on pear and finished on 2015-12-24 taking 20 seconds — see the log
Import started on 2015-12-24 on neumayer and finished on 2015-12-24 taking 40 seconds — see the log

Recent revisions

926. By Attila Lendvai <email address hidden> on 2015-12-23

tests: smarten up deftest and mark expected failures.

Also added a new failing test called fsbv.wfo

925. By Attila Lendvai <email address hidden> on 2015-12-23

Record a failing test for lp#1517578

924. By Liam M. Healy <email address hidden> on 2015-12-19

Fix libffi with enum argument

The function #'expand-to-foreign-dyn-indirect, used by cffi-libffi, did
not create the correct expansion when there was an enumerated argument,
because two translations are required, one from the symbol to an
integer, and the second to make the integer indirect, passing a pointer
to libffi. This remedies that problem by defining a method for
expand-to-foreign-dyn-indirect specific to foreign-enum that recursively
calls expand-to-foreign-dyn-indirect twice. A test, fsbv.8, has been
created.

923. By Liam M. Healy <email address hidden> on 2015-12-04

Manual: remove statement that C structs cannot be passed by value

922. By Liam Healy <email address hidden> on 2015-12-02

Merge pull request #80 from tapioco71/master

Support freebsd in cffi-libffi, which doesn't have some of the ABI symbols other unixes do

921. By ender on 2015-12-02

Get array operations working and exported

920. By Luís Oliveira on 2015-11-22

allegro: release-heap tweaks

Some architectures don't support :RELEASE-HEAP, so pass
:RELEASE-HEAP-IGNORABLE to FF:DEF-FOREIGN-CALL to avoid compile-time
warnings.

Also, be a bit more conservative and pass :WHEN-OK rather than :ALWAYS
in order to honor WITHOUT-INTERRUPTS. (See
<http://franz.com/support/documentation/9.0/doc/operators/ff/def-foreign-call.htm#note-3-release-heap>.)

Bug reported by Robert P. Goldamn and fix suggested by Anton Vodonosov
in <https://github.com/cl-plus-ssl/cl-plus-ssl/issues/13>.

919. By Francois-Rene Rideau <email address hidden> on 2015-10-19

Make CFFI-grovel play well with ASDF 3.1.6

Move the C toolchain support to its own system cffi-toolchain.

Create linkable object files and include them in output-files for
compile-op, so that they can be found and linked by a recent-enough
ASDF (3.1.6 or later).

Allow for delivery of a system with a single static and/or dynamic
library, and on support platform (CLISP, CMUCL, SBCL), enable delivery
of a standalone executable that statically links required extensions.

This requires a recent SBCL (will hopefully be released in 1.2.17).
ASDF 3.1.6 is required, but backward compatibility code is
provided at least back to ASDF 3.1.2.

On BSD, use ld -r for "libraries" instead of ar and possibly libtool.

When forking a Lisp to dump an image, support Quicklisp.

Make CFFI-Grovel generally more robust.

Document static linking operations in manual. Improve documentation.

Add test for ASDF support including wrappers.

918. By guicho on 2015-10-13

Bitfield groveller accepts aliased types

917. By Stas Boukarev on 2015-10-12

cffi-grovel: Don't pass -m64 to GCC on ARM64.

It doesn't accept such an argument.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.

Subscribers