From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ma1-aaemail-dr-lapp03.apple.com (ma1-aaemail-dr-lapp03.apple.com [17.171.2.72]) by sourceware.org (Postfix) with ESMTPS id BEBC9385042B for ; Sat, 26 Jun 2021 19:59:22 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org BEBC9385042B Received: from pps.filterd (ma1-aaemail-dr-lapp03.apple.com [127.0.0.1]) by ma1-aaemail-dr-lapp03.apple.com (8.16.0.42/8.16.0.42) with SMTP id 15QJxIQJ024457; Sat, 26 Jun 2021 12:59:21 -0700 Received: from rn-mailsvcp-mta-lapp01.rno.apple.com (rn-mailsvcp-mta-lapp01.rno.apple.com [10.225.203.149]) by ma1-aaemail-dr-lapp03.apple.com with ESMTP id 39e37tvnbg-7 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO); Sat, 26 Jun 2021 12:59:21 -0700 Received: from rn-mailsvcp-relay-lapp01.rno.apple.com (rn-mailsvcp-relay-lapp01.rno.apple.com [17.179.253.10]) by rn-mailsvcp-mta-lapp01.rno.apple.com (Oracle Communications Messaging Server 8.1.0.9.20210415 64bit (built Apr 15 2021)) with ESMTPS id <0QVB001TERIW2590@rn-mailsvcp-mta-lapp01.rno.apple.com>; Sat, 26 Jun 2021 12:59:20 -0700 (PDT) Received: from process_milters-daemon.rn-mailsvcp-relay-lapp01.rno.apple.com by rn-mailsvcp-relay-lapp01.rno.apple.com (Oracle Communications Messaging Server 8.1.0.9.20210415 64bit (built Apr 15 2021)) id <0QVB00F00RBQGH00@rn-mailsvcp-relay-lapp01.rno.apple.com>; Sat, 26 Jun 2021 12:59:20 -0700 (PDT) X-Va-A: X-Va-T-CD: 786f50e4bd4fd4c7d8ffd3bf7724a9b3 X-Va-E-CD: 9bfb74048abe4ae9af774d3582ac2972 X-Va-R-CD: a07e95c2589cb8c4b0907fe43b1be0f3 X-Va-CD: 0 X-Va-ID: 4851a278-ee70-4b5b-a06d-09b261d6c038 X-V-A: X-V-T-CD: 786f50e4bd4fd4c7d8ffd3bf7724a9b3 X-V-E-CD: 9bfb74048abe4ae9af774d3582ac2972 X-V-R-CD: a07e95c2589cb8c4b0907fe43b1be0f3 X-V-CD: 0 X-V-ID: 38779a96-7be7-405f-bf91-c4bc467f762b X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.391, 18.0.790 definitions=2021-06-26_10:2021-06-25, 2021-06-26 signatures=0 Received: from smtpclient.apple (unknown [17.11.137.2]) by rn-mailsvcp-relay-lapp01.rno.apple.com (Oracle Communications Messaging Server 8.1.0.9.20210415 64bit (built Apr 15 2021)) with ESMTPS id <0QVB00LVGRIV8D00@rn-mailsvcp-relay-lapp01.rno.apple.com>; Sat, 26 Jun 2021 12:59:20 -0700 (PDT) From: Jeremy Huddleston Sequoia Message-id: MIME-version: 1.0 (Mac OS X Mail 14.0 \(3654.100.0.2.22\)) Subject: Re: Aiming for a libffi release in the next two weeks Date: Sat, 26 Jun 2021 12:59:19 -0700 In-reply-to: Cc: libffi-discuss , jlaw@tachyum.com To: Anthony Green References: X-Mailer: Apple Mail (2.3654.100.0.2.22) X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.391, 18.0.790 definitions=2021-06-26_12:2021-06-25, 2021-06-26 signatures=0 X-Spam-Status: No, score=-2.4 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, HTML_MESSAGE, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, SPF_HELO_PASS, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: libffi-discuss@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libffi-discuss mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 26 Jun 2021 19:59:24 -0000 Hey Anthony, Sorry about missing the original email. I was out for my anniversary = that week. =3D) I'd say that Apple Silicon support is still not fully there yet. Most = of the Apple Silicon changes are in, but we still have one left. We need = to finish upstreaming the trampoline dylib = (https://github.com/libffi/libffi/pull/621). There was a bit of = divergence between our branch and mainline a couple months ago which = made this a bit tricky. I think I started looking into it around April = but had to shelve it due to WWDC prep. I'll try to get to it at some = point in the next month or so. > On Jun 26, 2021, at 09:19, Anthony Green wrote: >=20 > I've just published libffi 3.4 release candidate 1. You can download = and test from here: > https://github.com/libffi/libffi/releases/tag/v3.4-rc1 = >=20 > I'd appreciate any feedback and hope to make the final release on = Monday at the latest. >=20 > AG >=20 >=20 > On Tue, Jun 15, 2021 at 3:50 PM Anthony Green > wrote: > DJ brought to my attention the fact that we'll be missing important = release windows for Fedora and downstream distros if we don't get = something out the door in the next two weeks. And I'm very excited = about the improvements targeted for this release -- Madhavan's static = trampoline work in particular. >=20 > There are a number of PR and Issues that have been sitting around for = a while. Please bump them if you think they are important. >=20 > One area I'd like some clarity on is "apple silicon" support. Not = being a Mac user, I'm looking at Apple and Jeremy Huddleston Sequoia for = guidance here. There's a big PR WIP sitting on github. >=20 > Also.. travis-ci testing for MacOS hasn't been working for a long time = thanks to homebrew timeouts. Something got really slow here. Does = anybody have insight into this? >=20 > As always, thank you for your contributions and patience. Big shout = out to DJ for his recent efforts. >=20 > AG >=20 > In the queue for 3.4... >=20 > Add static trampoline support for Linux on x86_64 and ARM64. > Add support for Alibaba's CSKY architecture. > Add support for Kalray's KVX architecture. > Add support for Intel Control-flow Enforcement Technology = (CET). > Add support for ARM Pointer Authentication (PA). > Fix 32-bit PPC regression. > Fix MIPS soft-float problem. > Fox x86-64 nested struct varargs passing problem. > Enable tmpdir override with the $LIBFFI_TMPDIR environment = variable. > Enable compatibility with MSVC runtime stack checking. > Reject float and small integer argument in ffi_prep_cif_var(). > Callers must promote these types themselves. >=20