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