Skip to content

libffi: update from 3.5.2 to 3.6.0#2810

Merged
bgilbert merged 2 commits into
mesonbuild:masterfrom
bgilbert:libffi
Jun 27, 2026
Merged

libffi: update from 3.5.2 to 3.6.0#2810
bgilbert merged 2 commits into
mesonbuild:masterfrom
bgilbert:libffi

Conversation

@bgilbert

Copy link
Copy Markdown
Collaborator

No description provided.

@bgilbert bgilbert closed this Jun 27, 2026
@bgilbert bgilbert reopened this Jun 27, 2026
@bgilbert

Copy link
Copy Markdown
Collaborator Author

Usual failures, plus some new ones in new CI jobs.

Ubuntu ppc64le has long double problems, but Alpine ppc64le works and we appear to match upstream's long double detection:

679/724 complex - libffi:cls_complex_longdouble -O2        FAIL            0.25s   killed by signal 6 SIGABRT
680/724 complex - libffi:cls_complex_longdouble -O0        FAIL            0.27s   killed by signal 6 SIGABRT
682/724 complex - libffi:cls_complex_struct_longdouble -O2 FAIL            0.21s   killed by signal 6 SIGABRT
684/724 complex - libffi:cls_complex_struct_longdouble -O0 FAIL            0.24s   killed by signal 6 SIGABRT
693/724 complex - libffi:cls_complex_va_longdouble -O0     FAIL            0.18s   killed by signal 6 SIGABRT
697/724 complex - libffi:cls_complex_va_longdouble -O2     FAIL            0.21s   killed by signal 6 SIGABRT
699/724 complex - libffi:complex_longdouble -O0            FAIL            0.18s   killed by signal 6 SIGABRT
700/724 complex - libffi:complex_longdouble -O2            FAIL            0.20s   killed by signal 6 SIGABRT
705/724 complex - libffi:return_complex1_longdouble -O0    FAIL            0.20s   killed by signal 6 SIGABRT
706/724 complex - libffi:return_complex1_longdouble -O2    FAIL            0.19s   killed by signal 6 SIGABRT
711/724 complex - libffi:many_complex_longdouble -O2       FAIL            0.37s   killed by signal 6 SIGABRT
714/724 complex - libffi:many_complex_longdouble -O0       FAIL            0.41s   killed by signal 6 SIGABRT
717/724 complex - libffi:return_complex2_longdouble -O0    FAIL            0.18s   killed by signal 6 SIGABRT
722/724 complex - libffi:return_complex2_longdouble -O2    FAIL            0.21s   killed by signal 6 SIGABRT
723/724 complex - libffi:return_complex_longdouble -O2     FAIL            0.18s   killed by signal 6 SIGABRT
724/724 complex - libffi:return_complex_longdouble -O0     FAIL            0.19s   killed by signal 6 SIGABRT

clang-cl arm64:

lld-link: error: undefined symbol: ffi_prep_cif_machdep_var
lld-link: error: undefined symbol: ffi_prep_cif_machdep
lld-link: error: undefined symbol: ffi_prep_closure_loc
lld-link: error: undefined symbol: ffi_call

clang-cl x64:

334/334 closures - libffi:unwindtest_ffi_call         TIMEOUT        30.08s   exit status 1

msys clangarm64:

354/664 call - libffi:longjmp -O0                         FAIL            0.34s   (exit status 3221225727 or 0xc00000ff)
355/664 call - libffi:longjmp -O2                         FAIL            0.32s   (exit status 3221225727 or 0xc00000ff)
661/664 closures - libffi:unwindtest -O0                  FAIL            0.09s   (exit status 541541187 or 0x20474343)
662/664 closures - libffi:unwindtest -O2                  FAIL            0.09s   (exit status 541541187 or 0x20474343)
663/664 closures - libffi:unwindtest_ffi_call -O2         FAIL            0.09s   (exit status 541541187 or 0x20474343)
664/664 closures - libffi:unwindtest_ffi_call -O0         FAIL            0.12s   (exit status 541541187 or 0x20474343)

macOS arm64:

481/720 closures - libffi:closure_loc_fn0 -O0              FAIL            0.01s   killed by signal 6 SIGABRT
482/720 closures - libffi:closure_loc_fn0 -O2              FAIL            0.02s   killed by signal 6 SIGABRT

@bgilbert bgilbert merged commit c0891a3 into mesonbuild:master Jun 27, 2026
34 of 46 checks passed
@bgilbert bgilbert deleted the libffi branch June 27, 2026 08:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant