Libraries for foreign function call interfaces

Edit Package ffcall

This is a collection of four libraries which can be used to build foreign function call interfaces in embedded interpreters. The four packages are:
- avcall: calling C functions with variable arguments
- vacall: C functions accepting variable argument prototypes
- trampoline: closures as first-class C functions
- callback: closures with variable arguments as first-class C functions (a reentrant combination of vacall and trampoline)

Refresh
Refresh
Source Files
Filename Size Changed
ffcall-trampoline.patch 0000001322 1.29 KB
ffcall.changes 0000005155 5.03 KB
ffcall.spec 0000004195 4.1 KB
libffcall-1.13.tar.gz 0000985185 962 KB
Revision 7 (latest revision is 18)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 506619 from Dr. Werner Fink's avatar Dr. Werner Fink (WernerFink) (revision 7)
- Accordingly to Bruno Haible the define -DMAP_VARIABLE=MAP_PRIVATE
  should become removed

- Add some more debug code for build architecture 

- Update to (lib)fcall-1.13 release
  * The license has been changed from GPLv2 to GPLv2+.
  * Added support for the following platforms:
    (Previously, a build on these platforms failed.)
    - x86_64: Mac OS X 64-bit.
    - x86_64: Solaris 64-bit.
    - x86_64: Linux with x32 ABI: CC="gcc -mx32".
    - arm: Linux 32-bit, without hardware floats.
    - arm64: Linux 64-bit.
    - s390x: Linux 64-bit.
    - powerpc: AIX 64-bit.
    - mips: IRIX 6.5 with CC="cc -32".
    - sparc: Solaris 64-bit.
  * Fixed support for the following platforms:
    (Previously, a build on these platforms appeared to succeed but was buggy.)
    - x86_64: Linux.
    - arm: Linux 32-bit, with hardware floats.
    - powerpc: Linux 64-bit.
    - mips: Linux with CC="gcc -mabi=32".
    - mips: Linux with CC="gcc -mabi=n32".
    - mips: Linux with CC="gcc -mabi=64".
    - mips: IRIX 6.5 with CC="gcc -mabi=n32".
    - s390: Linux.
    - sparc: Linux 64-bit.
    - ia64: Linux.
Comments 0
openSUSE Build Service is sponsored by