From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-io1-xd2a.google.com (mail-io1-xd2a.google.com [IPv6:2607:f8b0:4864:20::d2a]) by sourceware.org (Postfix) with ESMTPS id D7E3E3857424 for ; Tue, 15 Jun 2021 19:50:44 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org D7E3E3857424 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=moxielogic.com Authentication-Results: sourceware.org; spf=none smtp.mailfrom=moxielogic.com Received: by mail-io1-xd2a.google.com with SMTP id 5so475983ioe.1 for ; Tue, 15 Jun 2021 12:50:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=moxielogic-com.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to:cc; bh=GRH60V1ktjWiMXorrtocDZHERh0UDZcPBhSd4HRd1kU=; b=XHy1DRinIybxO0qv3YVFjEbV9F2sj3LItY5GiHxh1Dbl+IbwTs53CbRAZLEjhux71Y 2g6kt1mhwuuJMuUWrkLazvjKpkEpfUdjrPO6grjZLwnDYBpWjeKAnRQ9jzTGMHWF7KjT nDmrCZFbsrDz6kb3A7sJw4kNBJiidZVEHysRb+xmPDMQ1cYjCxJAH9ByDxMx9DvDF5Q8 1tjEUWTLQyq1hq2aunh8pyBYvPrrabev8R5funTzX9bakndDYx6entuOOwpYH/ufkdoi pqOIN/SSD7LfCqOVV2FcrE7yzQTdQ9JcVm/dl/NFIEmjiRynWpxfWCnOqyZRN4WQvFTP ryVA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=GRH60V1ktjWiMXorrtocDZHERh0UDZcPBhSd4HRd1kU=; b=BGWhuAtLJJGkooSsjP/GGRGtuAJlc+D8C6Bzl/Reh2ozTB3GiRB2J0M/bWVyHvZJMK IY2iK0RqCH+SKSt1yDjVb7GSvUN8lesj8eVy9Hg0caB5OLJsucg4cB9AYx5xU0VmrPPY Pept2Bk1Mc5ZgWWZfB0nJzEl+v3pgJhg6n6N4OZKuHo1WTmLGRglw0sTXToSJkseiGVD wH0TUidnH2ttJ5Z9hdWlwxLHMTCAqqWhBVR2GrgIi94g1vHPFABrcrvdvVdWqeBYT/I6 HDynByARCxutIIna4o1RaiFpwqcs/hP8wViFBe2Bc6IF5grxmDbXs7o1RnZ5FYsDDUTb CvtQ== X-Gm-Message-State: AOAM533f5PABF3488uqKp3gn4n2sF08IZaI5x2hMD5DzVde4ISSE1dG8 4hoKz8sr41CBUMP/q7JpO/GKn07B3Jv5tX9x7P6BuHLb8m53DcWX X-Google-Smtp-Source: ABdhPJw3HgIOroQ6WUGY1iAMgaeWS/ZobT7Wr5oMM3vciix98FG+EZ08JcLif/Q61BOeS+XlBEIh+SlE8zD7mmx9zS0= X-Received: by 2002:a02:a815:: with SMTP id f21mr754440jaj.118.1623786643827; Tue, 15 Jun 2021 12:50:43 -0700 (PDT) MIME-Version: 1.0 From: Anthony Green Date: Tue, 15 Jun 2021 15:50:33 -0400 Message-ID: Subject: Aiming for a libffi release in the next two weeks To: libffi-discuss , jeremyhu@apple.com Cc: jlaw@tachyum.com X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, HTML_MESSAGE, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_NONE, 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="UTF-8" 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: Tue, 15 Jun 2021 19:50:46 -0000 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. 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. 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. 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? As always, thank you for your contributions and patience. Big shout out to DJ for his recent efforts. AG In the queue for 3.4... 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.