Opened 3 weeks ago

Closed 2 weeks ago

#5970 closed enhancement (fixed)

libffi-3.7.1

Reported by: Bruce Dubbs Owned by: lfs-book
Priority: normal Milestone: 13.1
Component: Book Version: git
Severity: normal Keywords:
Cc:

Description

New minor version.

Change History (3)

comment:1 by Bruce Dubbs, 3 weeks ago

Summary: libffi-3.7.0libffi-3.7.1

Now version 3.7.1.

comment:2 by Bruce Dubbs, 2 weeks ago

libffi 3.7.1

  • Fix aarch64 ffi_call memory corruption when passing many large structs by value.
  • Fix i386 thiscall/fastcall closure stack cleanup for 64-bit integer and struct arguments.
  • Fix aarch64 int128 argument split between x7 and the stack.
  • Fix aarch64 clang-cl link failure for HFA helper functions.
  • Build a generic ffi_call_plan fallback on Windows x86-64.
  • Add Windows ARM64 (MSVC) build and continuous integration support.

libffi 3.7.0

  • Add reusable call plans (ffi_call_plan_alloc/ffi_call_plan_invoke/ffi_call_plan_free).
  • Fix PA-RISC build broken by the conditional int128 support added in 3.6.0.
  • Fix PA-RISC stack overflow passing many small structs by value.
  • Fix powerpc aix/darwin closure build errors.
  • Include .note.GNU-stack on FreeBSD/x86.
  • Fix MSVC Win32 spin-lock atomics in bundled dlmalloc.
  • Harden static trampoline and x86_64 closure internals.
  • Fix ffi_call clobbering the caller's argument pointer array
  • when passing large structs by value.
  • Allow a NULL rvalue in ffi_call to discard the return value.
  • Fix wasm widening of integral returns narrower than ffi_arg.

comment:3 by Bruce Dubbs, 2 weeks ago

Resolution: fixed
Status: newclosed

Fixed at commit 8cccf6a12c.

    Add mpdecimal-4.0.1.
    Update to tzdata-2026c.
    Update to setuptools-83.0.0.
    Update to pkgconf-3.0.2.
    Update to meson-1.11.2.
    Update to libffi-3.7.1.
    Update to linux-7.1.3.
    Update to gawk-5.4.1.
    Update to findutils-4.11.0.
Note: See TracTickets for help on using tickets.