diff mbox series

[AUH] libffi: upgrading to 3.8.1 SUCCEEDED

Message ID 010101a1ddc23710-0767a17b-7ef7-48ff-8d85-9972994ed1ac-000000@us-west-2.amazonses.com
State New
Headers show
Series [AUH] libffi: upgrading to 3.8.1 SUCCEEDED | expand

Commit Message

auh@yoctoproject.org Nov. 15, 2026, 5:50 a.m. UTC
Hello,

this email is a notification from the Auto Upgrade Helper
that the automatic attempt to upgrade the recipe(s) *libffi* to *3.8.1* has Succeeded.

Next steps:
    - apply the patch: git am 0001-libffi-upgrade-3.8.0-3.8.1.patch
    - check the changes to upstream patches and summarize them in the commit message,
    - compile an image that contains the package
    - perform some basic sanity tests
    - amend the patch and sign it off: git commit -s --reset-author --amend
    - send it to the appropriate mailing list

Alternatively, if you believe the recipe should not be upgraded at this time,
you can fill RECIPE_NO_UPDATE_REASON in respective recipe file so that
automatic upgrades would no longer be attempted.

Please review the attached files for further information and build/update failures.
Any problem please file a bug at https://bugzilla.yoctoproject.org/enter_bug.cgi?product=Automated%20Update%20Handler

Regards,
The Upgrade Helper

-- >8 --
From 5776977c6a7b8cf521df45d7d987bd6fdaffc411 Mon Sep 17 00:00:00 2001
From: Upgrade Helper <auh@yoctoproject.org>
Date: Sun, 15 Nov 2026 05:43:07 +0000
Subject: [PATCH] libffi: upgrade 3.8.0 -> 3.8.1

Release 3.8.1
testsuite: add new tests to EXTRA_DIST so they ship in the release
testsuite: add the new tests to EXTRA_DIST so they ship in the release
README: tighten the TBD changelog and fold in the security fixes
ci(emscripten): get the browser test job green (pytest 9.x +
closure_mmap_failure)
testsuite: guard closure_mmap_failure for non-glibc harnesses
ci(emscripten): bump pytest-pyodide 0.59.2 -> 0.59.4 for pytest 9.x
testsuite: guard closure_raw on !FFI_NO_RAW_API (fix Emscripten CI)
ci: xfail x86_64 Android ld-struct return; drop dead macos-14 runner
CI: make dist PDF best-effort (Android) and xfail closure_raw on i686 MSVC
testsuite: xfail closure_raw on i686 MSVC (libffi #1074)
build: make the dist-hook PDF manual truly best-effort
CI: fix regressions from new tests + complete the dist-hook docs guard
testsuite: xfail more mips N64 complex/fp-return tests (libffi #1071)
build: only build the PDF manual in dist-hook when texi2pdf is present
testsuite: fix closure_raw user_data cast for LLP64 (Windows)
README: complete and consolidate the TBD changelog
CI: fix make dist doc build and closure_mmap_failure on Android
README: complete and consolidate the TBD changelog for the release
testsuite: xfail mips N64 complex/fp-return tests (libffi #1071)
testsuite: restrict closure_mmap_failure to glibc Linux
build: only build docs in dist-hook when docs are enabled
configure: keep assembler defaults in sync with final CFLAGS
mips: Use CFI directives in N32/N64 assembly
Fix WASM heap view indexing at 2 GiB and above
x86-64: return a struct with one long double member in %st0
Fix raw-API closures under static trampolines (GHSA-w6j9-w53f-2857)
x86: support static trampolines in the i386 native raw closure path
raw API: pass the closure, not codeloc, as the translate-args user_data
s390x: pass 128-bit integer arguments to closures by reference (GHSA-
wf8m-qr3x-cch4)
Merge remote-tracking branch 'origin/master' into wf8m-merge
aarch64: fix large-struct pointer offset and HFA/HVA detection
(GHSA-h52h-3759-xqm4)
Merge remote-tracking branch 'origin/master' into h52h-merge
Harden static-trampoline code-table lookup against path attacks (GHSA-
fq46-69xf-x5gf)
s390x: pass 128-bit integer arguments to closures by reference
aarch64: fix homogeneous-aggregate detection (HFA/HVA)
aarch64: place spilled large-struct pointer at an 8-byte-aligned slot
Harden static-trampoline code-table lookup against path attacks
Fix heap use-after-free in Darwin trampoline-table closure allocator
(GHSA-23hx-9rxv-9qfp)
Merge remote-tracking branch 'origin/master' into fix/ghsa-23hx-9rxv-9qfp-
trampoline-uaf
Reject x86-64 vector types with an undefined calling convention
(GHSA-5pc3-hr6f-q3mm)
Reject x86-64 vector types with an undefined calling convention
Fix heap use-after-free in Darwin trampoline-table closure allocator
Fix WASM heap view indexing at 2 GiB and above
mips: Use CFI directives in N32/N64 assembly
configure: keep assembler defaults in sync with final CFLAGS
x86-64: return a struct with one long double member in %st0
Fix unbounded executable mmap retries
configure: honor explicit --enable-docs
closures: keep the dlmalloc 2.8.6 additions static
x86-64: copy the upper half of 16-byte vector arguments in call plans
riscv: ignore return buffer for void calls
x86-64: fix build with missing CFI
configure: respect every explicit libdir spelling
mips: bound small complex return stores
mips: fix O32 complex call and closure returns
ci: name the QEMU binfmt package correctly
aarch64: fix small composite stack slots on Darwin
aarch64: match Darwin stack slots to compiler ABI
testsuite: check a small struct passed on the stack
aarch64: give small composites full stack slots on Darwin
sparc64: fix small integer complex ABI handling
ci: fix QEMU package provisioning on Ubuntu 26.04
ci: keep MIPS64EL cross build on Ubuntu 24.04
ci: fix qemu package provisioning on Ubuntu 26.04
x86-64: fix build with missing CFI
configure: respect every explicit libdir spelling
NetBSD: handle sysconf failure in ffi_closure_alloc
README: note cross-architecture ABI improvements
arm: fix struct return argument space and small complex values
arm: pass sub-word complex arguments to big-endian closures in place
arm: lay out the arguments behind the hidden struct return pointer
loongarch: add support for complex types
riscv: add support for complex types
mips: fix N32/N64 soft-float returns of floating-point structs
mips: fix big-endian N32/N64 closure returns of small integers
powerpc: add complex type support for 32-bit SYSV
powerpc: fix big-endian closure returns of small structs
x86: pass complex arguments of up to 4 bytes like structs on i386
testsuite: complex arguments near register exhaustion, small integer complex
testsuite: use register-sized struct return storage
x86: leave complex arguments out of native raw calls
testsuite: use register-sized complex return storage
mips: fix big-endian N32/N64 closure returns of small integers
powerpc: fix big-endian

[Changelog truncated as it exceeds 5000 characters;
the full changelog can be found in an attachment to the AUH email]
---
 meta/recipes-support/libffi/libffi/not-win32.patch          | 6 +++---
 .../libffi/{libffi_3.8.0.bb => libffi_3.8.1.bb}             | 2 +-
 2 files changed, 4 insertions(+), 4 deletions(-)
 rename meta/recipes-support/libffi/{libffi_3.8.0.bb => libffi_3.8.1.bb} (94%)
diff mbox series

Patch

diff --git a/meta/recipes-support/libffi/libffi/not-win32.patch b/meta/recipes-support/libffi/libffi/not-win32.patch
index 8808f502fb..e1a6b187f5 100644
--- a/meta/recipes-support/libffi/libffi/not-win32.patch
+++ b/meta/recipes-support/libffi/libffi/not-win32.patch
@@ -1,4 +1,4 @@ 
-From 4f0da02754f86ec1aa38b2207872386b19605ec1 Mon Sep 17 00:00:00 2001
+From 948a108c78f9030d1f1ea87af62ccd257da4b82b Mon Sep 17 00:00:00 2001
 From: Ross Burton <ross.burton@intel.com>
 Date: Thu, 4 Feb 2016 16:22:50 +0000
 Subject: [PATCH] libffi: ensure sysroot paths are not in libffi.pc
@@ -20,10 +20,10 @@  Signed-off-by: Ross Burton <ross.burton@intel.com>
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/configure.ac b/configure.ac
-index 826b453..54a41d8 100644
+index 63731dd..cd78322 100644
 --- a/configure.ac
 +++ b/configure.ac
-@@ -429,7 +429,7 @@ AC_ARG_ENABLE(multi-os-directory,
+@@ -449,7 +449,7 @@ done
  
  # These variables are only ever used when we cross-build to X86_WIN32.
  # And we only support this with GCC, so...
diff --git a/meta/recipes-support/libffi/libffi_3.8.0.bb b/meta/recipes-support/libffi/libffi_3.8.1.bb
similarity index 94%
rename from meta/recipes-support/libffi/libffi_3.8.0.bb
rename to meta/recipes-support/libffi/libffi_3.8.1.bb
index 583b143157..318cc7ef46 100644
--- a/meta/recipes-support/libffi/libffi_3.8.0.bb
+++ b/meta/recipes-support/libffi/libffi_3.8.1.bb
@@ -13,7 +13,7 @@  LIC_FILES_CHKSUM = "file://LICENSE;md5=5e9a8df556846bb3d1edec0d968a2311"
 SRC_URI = "${GITHUB_BASE_URI}/download/v${PV}/${BPN}-${PV}.tar.gz \
            file://not-win32.patch \
            "
-SRC_URI[sha256sum] = "7da3e2d9a171eb0a038f592ecad3ff2bb2550f3496d87b3b29ad0cf4430c0db4"
+SRC_URI[sha256sum] = "81e879c094cc5ec3186c48510c6385ac6b3e866192e8bc71a35245703757ee40"
 
 EXTRA_OECONF = "--disable-builddir"
 EXTRA_OECONF:class-native += "--with-gcc-arch=generic"