pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/devel/libffi



Module Name:    pkgsrc
Committed By:   wiz
Date:           Mon Jun 22 19:35:16 UTC 2026

Modified Files:
        pkgsrc/devel/libffi: Makefile distinfo

Log Message:
libffi: update to 3.6.0.

Add LoongArch32 support.
Add RISC-V static trampoline support.
Add aarch64 GCS (Guarded Control Stack) support.
Add aarch64 feature build attribute support.
Add ppc64le ELFv2 complex type support.
Add conditional target support for __int128.
Add x86_64 IEEE binary128 long double support (e.g. x86_64 Android).
Update bundled dlmalloc to upstream 2.8.6.
Fix closures using FFI_REGISTER ABI.
Fix SH linker errors with USER_LABEL_PREFIX.
Fix compilation for ARM Windows targets.
Fix compilation for Cortex-A53.
Fix test compilation for some Android platforms.
Fix x86 ASAN compatibility for win64.
Fix clang -Werror-semi builds on riscv, or1k, loongarch.
Fix NULL deref in dlmalloc sys_trim on heap corruption.
Fix ThreadSanitizer data race in dlmalloc mparams init (#873).
Define WIN32_LEAN_AND_MEAN before including windows.h.
Fix comments that trip up some toolchains.


To generate a diff of this commit:
cvs rdiff -u -r1.57 -r1.58 pkgsrc/devel/libffi/Makefile
cvs rdiff -u -r1.68 -r1.69 pkgsrc/devel/libffi/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/devel/libffi/Makefile
diff -u pkgsrc/devel/libffi/Makefile:1.57 pkgsrc/devel/libffi/Makefile:1.58
--- pkgsrc/devel/libffi/Makefile:1.57   Sat Aug  2 17:39:29 2025
+++ pkgsrc/devel/libffi/Makefile        Mon Jun 22 19:35:16 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.57 2025/08/02 17:39:29 adam Exp $
+# $NetBSD: Makefile,v 1.58 2026/06/22 19:35:16 wiz Exp $
 
-DISTNAME=      libffi-3.5.2
+DISTNAME=      libffi-3.6.0
 CATEGORIES=    devel
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=libffi/}
 GITHUB_RELEASE=        v${PKGVERSION_NOREV}
@@ -22,6 +22,11 @@ INFO_FILES=          yes
 TEST_DEPENDS+=         dejagnu-[0-9]*:../../devel/dejagnu
 TEST_TARGET=           check
 
+# as of 3.6.0
+# of expected passes            2456
+# of unexpected failures        2
+# of unresolved testcases       2
+
 .include "../../mk/compiler.mk"
 # The Compaq C frontend groks .s, but not .S. Assemble osf.S directly w/ as(1).
 pre-build:

Index: pkgsrc/devel/libffi/distinfo
diff -u pkgsrc/devel/libffi/distinfo:1.68 pkgsrc/devel/libffi/distinfo:1.69
--- pkgsrc/devel/libffi/distinfo:1.68   Sat Aug  2 17:39:29 2025
+++ pkgsrc/devel/libffi/distinfo        Mon Jun 22 19:35:16 2026
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.68 2025/08/02 17:39:29 adam Exp $
+$NetBSD: distinfo,v 1.69 2026/06/22 19:35:16 wiz Exp $
 
-BLAKE2s (libffi-3.5.2.tar.gz) = e7a28c457c21db6c6b32f5ba07c50f7cfd05ad48f34d5e92cb09de33c52ab8c8
-SHA512 (libffi-3.5.2.tar.gz) = 76974a84e3aee6bbd646a6da2e641825ae0b791ca6efdc479b2d4cbcd3ad607df59cffcf5031ad5bd30822961a8c6de164ac8ae379d1804acd388b1975cdbf4d
-Size (libffi-3.5.2.tar.gz) = 1423124 bytes
+BLAKE2s (libffi-3.6.0.tar.gz) = 9144acf66819d80cd98eb0cf547d60a4d4b2b86c5a01ec81a874595c9e5c464b
+SHA512 (libffi-3.6.0.tar.gz) = 716f0e7884cd7206ceb7410a8422a0c2229bf48151ff525575f7489d389683531bd0c6cf8c78a3a5f9c54444ef485a7f2b0e1e6e4180b4da599dec9021a40491
+Size (libffi-3.6.0.tar.gz) = 1475449 bytes
 SHA1 (patch-configure) = d332b665f4f3241da9ce98196dde9d99a9cb632b
 SHA1 (patch-configure_host) = a4c99cd0fbbbe0f2c806d662b85a6e2c56b31168
 SHA1 (patch-src_aarch64_ffi.c) = e46083e6e6892524868b88dfbcd292f11db036d9



Home | Main Index | Thread Index | Old Index