| CARVIEW |
Select Language
HTTP/2 200
expires: Thu, 19 Nov 1981 08:52:00 GMT
cache-control: no-store, no-cache, must-revalidate
pragma: no-cache
set-cookie: PHPSESSID=clj6o6k3iodtqiorjua1o80ujq; path=/
content-type: text/html; charset=UTF-8
date: Sat, 27 Dec 2025 02:24:49 GMT
server: Apache
pkgsrc.se | The NetBSD package collection
archivers
audio
benchmarks
biology
cad
chat
comms
converters
cross
crosspkgtools
databases
devel
libffi
doc
editors
emulators
filesystems
finance
fonts
games
geography
graphics
ham
inputmethod
lang
mail
math
mbone
meta-pkgs
misc
multimedia
net
news
parallel
pkgtools
print
regress
security
shells
sysutils
textproc
time
wip
wm
www
x11
* = Virtual Category
Path to this page:
./devel/libffi, Foreign function interface
[
Branch: CURRENT, Version: 3.5.2, Package name: libffi-3.5.2, Maintainer: asau
The libffi library provides a portable, high level programming
interface to various calling conventions. This allows a programmer to
call any function specified by a call interface description at
run-time.
Some programs may not know at the time of compilation what arguments
are to be passed to a function. For instance, an interpreter may be
told at run-time about the number and types of arguments used to call
a given function. Libffi can be used in such programs to provide a
bridge from the interpreter program to compiled code.
Ffi stands for Foreign Function Interface. A foreign function
interface is the popular name for the interface that allows code
written in one language to call code written in another language. The
libffi library really only provides the lowest, machine dependent
layer of a fully featured foreign function interface. A layer must
exist above libffi that handles type conversions for values passed
between the two languages.
Required to build:
[pkgtools/cwrappers]
Navigation:
-
Browse pkgsrc
(this page)
archivers
audio
benchmarks
biology
cad
chat
comms
converters
cross
crosspkgtools
databases
devel
libffidoc
editors
emulators
filesystems
finance
fonts
games
geography
graphics
ham
inputmethod
lang
math
mbone
meta-pkgs
misc
multimedia
net
news
parallel
pkgtools
regress
security
shells
sysutils
textproc
time
wip
wm
www
x11
* = Virtual Category
Path to this page:
./devel/libffi, Foreign function interface
[
CVSweb ] [
Homepage ] [
RSS ] [
Required by ] [
Add to tracker ]
Branch: CURRENT, Version: 3.5.2, Package name: libffi-3.5.2, Maintainer: asau
The libffi library provides a portable, high level programming
interface to various calling conventions. This allows a programmer to
call any function specified by a call interface description at
run-time.
Some programs may not know at the time of compilation what arguments
are to be passed to a function. For instance, an interpreter may be
told at run-time about the number and types of arguments used to call
a given function. Libffi can be used in such programs to provide a
bridge from the interpreter program to compiled code.
Ffi stands for Foreign Function Interface. A foreign function
interface is the popular name for the interface that allows code
written in one language to call code written in another language. The
libffi library really only provides the lowest, machine dependent
layer of a fully featured foreign function interface. A layer must
exist above libffi that handles type conversions for values passed
between the two languages.
Required to build:
[pkgtools/cwrappers]
Master sites:
Filesize: 1389.77 KBVersion history: (Expand)
- (2025-10-24) Package has been reborn
- (2025-10-24) Package deleted from pkgsrc
- (2025-08-02) Updated to version: libffi-3.5.2
- (2025-07-15) Package has been reborn
- (2025-07-15) Package deleted from pkgsrc
- (2025-06-30) Updated to version: libffi-3.5.1
CVS history: (Expand)
| 2025-08-02 19:39:30 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message: libffi: updated to 3.5.2 3.5.2 fix: enable FFI_MMAP_EXEC_WRIT for DragonFly BSD Emscripten: Add wasm64 target fix: Ensure trampoline file descriptors are closed on exec. |
| 2025-06-30 21:12:12 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message: libffi: updated to 3.5.1 3.5.1 Downgrade Autoconf requirement to version 2.68 Fix symbol versioning error. 3.5.0 Add FFI_VERSION_STRING and FFI_VERSION_NUMBER macros, as well as ffi_get_version() and ffi_get_version_number() functions. Add ffi_get_default_abi() and ffi_get_closure_size() functions. Fix closures on powerpc64-linux when statically linking. Mark the PA stack as non-executable. |
| 2025-04-10 11:47:49 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message: libffi: updated to 3.4.8 3.4.8 aarch64: add PAC to GNU Notes MIPS: Dont import asm/sgidefs.h on linux Update the Simple Example from the Docs to fix a compile error Fix bugs in the x86-64 and x32 target Add the "ABI_ATTR" attribute to called functions powerpc: Add static trampoline support testsuite: add two tests to Makefile.am |
| 2025-02-09 15:19:04 by Thomas Klausner | Files touched by this commit (2) | |
Log message:
libffi: update to 3.4.7.
3.4.7 Feb-8-2024
Add static trampoline support for Linux on s390x.
Fix BTI support for ARM64.
Support pointer authentication for ARM64.
Fix ASAN compatibility.
Fix x86-64 calls with 6 GP registers and some SSE registers.
Miscellaneous fixes for ARC and Darwin ARM64.
Fix OpenRISC or1k and Solaris 10 builds.
Remove nios2 port.
|
| 2024-02-18 21:55:51 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message: libffi: updated to 3.4.6 3.4.6 Feb-18-2024 Fix long double regression on mips64 and alpha. 3.4.5 Feb-15-2024 Add support for wasm32. Add support for aarch64 branch target identification (bti). Add support for ARCv3: ARC32 & ARC64. Add support for HPPA64, and many HPPA fixes. Add support for Haikuos on PowerPC. Fixes for AIX, loongson, MIPS, power, sparc64, and x86 Darwin. |
| 2024-02-17 00:50:13 by Makoto Fujiwara | Files touched by this commit (1) |
Log message:
(devel/libffi) Revert buildlink3.mk to 2022 version
- This change was said wrong location, should change python311/Makefile
https://mail-index.netbsd.org/tech-pkg/2024/02/03/msg028893.html
- Even above change may not be necessary
https://mail-index.netbsd.org/tech-pkg/2024/02/12/msg028919.html
- I connfirmed that on 10.99.10 it does not need this change
- I don't remember why I had this problem (pyton 3.11.7 requires this change)
Sorry and thanks
: ----------------------------------------------------------------------
|
| 2024-02-03 13:17:16 by Makoto Fujiwara | Files touched by this commit (1) |
Log message: (devel/libffi) python311-3.11.7 wants 3.4.4 |
| 2022-10-24 11:46:57 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message: libffi: updated to 3.4.4 3.4.4 Oct-23-2022 Important aarch64 fixes, including support for linux builds with Link Time Optimization (-flto). Fix x86 stdcall stack alignment. Fix x86 Windows msvc assembler compatibility. Fix moxie and or1k small structure args. |
