Re: [LFS Trac] #5970: libffi-3.7.1

LFS Trac ([email protected] via lfs-book Mailing List) <[email protected]> Sun, 12 Jul 2026 14:44:01 -0000
Newsgroups gmane.linux.lfs.book
Message-ID <[email protected]>
#5970: libffi-3.7.1
-------------------------+-----------------------
 Reporter:  Bruce Dubbs  |       Owner:  lfs-book
     Type:  enhancement  |      Status:  new
 Priority:  normal       |   Milestone:  13.1
Component:  Book         |     Version:  git
 Severity:  normal       |  Resolution:
 Keywords:               |
-------------------------+-----------------------
Comment (by Bruce Dubbs):

 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.
-- 
Ticket URL: <https://wiki.linuxfromscratch.org/lfs/ticket/5970#comment:2>
LFS Trac <https://wiki.linuxfromscratch.org/lfs/>
Linux From Scratch: Your Distro, Your Rules.

-- 
http://lists.linuxfromscratch.org/sympa/info/lfs-book
Unsubscribe: See the above information page