@@ -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...
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
@@ -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"
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%)