Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

ffcall-2.1-bp153.1.17 RPM for x86_64

From OpenSuSE Leap 15.3 for x86_64

Name: ffcall Distribution: SUSE Linux Enterprise 15 SP3
Version: 2.1 Vendor: openSUSE
Release: bp153.1.17 Build date: Sat Mar 6 01:29:17 2021
Group: Development/Libraries/Other Build host: cloud105
Size: 392615 Source RPM: ffcall-2.1-bp153.1.17.src.rpm
Packager: https://bugs.opensuse.org
Url: http://www.gnu.org/software/libffcall/
Summary: Libraries for foreign function call interfaces
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)

Provides

Requires

License

GPL-2.0+

Changelog

* Tue Feb 20 2018 werner@suse.de
  - Correct order of %file and %defattr
* Tue Feb 20 2018 werner@suse.de
  - Allow debuginfo
* Mon Feb 19 2018 werner@suse.de
  - Update to (lib)fcall-2.1 release
    * Added support for the following platforms:
      (Previously, a build on these platforms failed.)
    - x86_64: Solaris 11.3.
    - OpenBSD 6.1.
    - HardenedBSD 10 and 11.
    * Fixed a bug regarding passing of pointers on the following platforms:
    - x86_64: Linux with x32 ABI: CC="gcc -mx32".
    * Fixed a crash in trampoline on the following platforms:
  - Update the patch ffcall-trampoline.patch even if not applied
* Mon Sep 11 2017 werner@suse.de
  - Update to (lib)fcall-2.0 release
    * The package now installs a library libffcall.{a,so}. It contains the
      'avcall' and 'callback' packages. The libraries libavcall.{a,so} and
      libcallback.{a,so} are still installed as well, but are deprecated.
    * The installed libraries are now installed as shared libraries by default
      (except for libvacall, which is still a static library only).
    * The installed shared libraries are now properly versioned. This means that
      when installing with --enable-shared, upgrading to a newer version of
      libffcall will not break existing binaries.
    * The installed include files are now platform independent. This means that
      you can now install libffcall for different ABIs on the same system, using
      the same --prefix option but different --exec-prefix options for each ABI.
    * API changes in <trampoline.h>:
    - The second argument of alloc_trampoline() is now a 'void**', rather
      than a 'void*'.
    - The return value of trampoline_variable() is now a 'void**', rather
      than a 'void*'.
    - The argument of trampoline_address(), trampoline_variable(),
      trampoline_data() is now a function pointer instead of a 'void*'.
    * Fixed a bug regarding floating-point arguments followed by
      non-floating-point arguments on the following platforms:
    - arm: Linux 32-bit, with hardware floats.
    - powerpc: Linux 32-bit.
    - s390: Linux.
    * Fixed a bug regarding structure returns on the following platforms:
    - i386: FreeBSD.
    - i386: MinGW.
    - mips: old 32-bit ABI (Linux, IRIX).
    * Added support for the following platforms:
      (Previously, a build on these platforms failed.)
    - i386: MSVC 14.
    - x86_64: Cygwin.
    - x86_64: MinGW.
    - x86_64: MSVC 14.
    - hppa64: HP-UX 11.
    - m68k: Linux.
    * Verified support for the following platforms:
      (A build on these platforms worked and still works.)
    - i386: FreeBSD, NetBSD, OpenBSD, DragonFly BSD.
    - i386: Hurd.
    - x86_64: FreeBSD, NetBSD, OpenBSD.
  - New package libffcall0 to hold the new shared libraries
    mainly libffcall.so.0.0.0
* Wed Jun 28 2017 werner@suse.de
  - Accordingly to Bruno Haible the define -DMAP_VARIABLE=MAP_PRIVATE
    should become removed
* Mon Jun 26 2017 werner@suse.de
  - Add some more debug code for build architecture
* Mon Jun 26 2017 werner@suse.de
  - 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.
    - hppa: HP-UX 32-bit.
    * Verified support for the following platforms:
      (A build on these platforms worked and still works.)
    - i386: Linux, Solaris, Mac OS X.
    - powerpc: Linux 32-bit.
    - powerpc: AIX 32-bit.
    - powerpc: MacOS X.
    - mips: IRIX 6.5 with CC="cc -n32".
    - sparc: Solaris 32-bit.
    - sparc: Linux 32-bit: CC="gcc -m32".
    - alpha: Linux.
    * Support for a security feature: On Linux and FreeBSD platforms, linking with
      the libffcall libraries no longer causes the stack to become executable.
  - Remove the patch ffcall-asm_cachectl.patch
  - Update the patch ffcall-trampoline.patch
* Sat Feb 13 2016 schwab@linux-m68k.org
  - Update to ffcall-1.12 release
    * Added ppc64le to the list of supported architectures.
    * Header now define LIBFFCALL_VERSION (to 0x010B).
    * Better support for IA64 on Linux (kernel 2.6.16+ and gcc 4.1.0+).
    * Added ARM support from Jonathan Olson (debian 1.10-2).
    * Added MIPSel support from Thiemo Seufer (debian 1.10-2).
    * Added ARMel support from Max Lapan.
* Wed Feb 12 2014 ro@suse.de
  - remove s390x from list of architectures (no asm code available)
* Tue May 14 2013 werner@suse.de
  - Add missing BuildRoot tag

Files

/etc/rpm/macros.ffcall
/usr/include/avcall.h
/usr/include/callback.h
/usr/include/ffcall-abi.h
/usr/include/ffcall-version.h
/usr/include/trampoline.h
/usr/include/vacall.h
/usr/include/vacall_r.h
/usr/lib64/libavcall.a
/usr/lib64/libavcall.so
/usr/lib64/libcallback.a
/usr/lib64/libcallback.so
/usr/lib64/libffcall.a
/usr/lib64/libffcall.so
/usr/lib64/libtrampoline.a
/usr/lib64/libtrampoline.so
/usr/lib64/libvacall.a
/usr/share/doc/packages/ffcall
/usr/share/doc/packages/ffcall/COPYING
/usr/share/doc/packages/ffcall/NEWS
/usr/share/doc/packages/ffcall/README
/usr/share/doc/packages/ffcall/avcall.html
/usr/share/doc/packages/ffcall/callback.html
/usr/share/doc/packages/ffcall/trampoline.html
/usr/share/doc/packages/ffcall/trampoline_r.html
/usr/share/doc/packages/ffcall/vacall.html
/usr/share/man/man3/ffcall-avcall.3.gz
/usr/share/man/man3/ffcall-callback.3.gz
/usr/share/man/man3/ffcall-trampoline.3.gz
/usr/share/man/man3/ffcall-vacall.3.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Jul 9 14:00:23 2024