From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-io1-xd2b.google.com (mail-io1-xd2b.google.com [IPv6:2607:f8b0:4864:20::d2b]) by sourceware.org (Postfix) with ESMTPS id 42C6B3854832 for ; Tue, 29 Jun 2021 21:17:30 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 42C6B3854832 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-xd2b.google.com with SMTP id v3so436481ioq.9 for ; Tue, 29 Jun 2021 14:17:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=moxielogic-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=ZC7wGAxqW6vfYt8DujpwtsqlM5aoBmkspxTDXNai73A=; b=dFBhOhG7R+SaGdHIFW0+jWdn3t8yPHr8pcQDKfWXK384ITWSQ0mPi0cxXsZTQGwXLJ S//99qeVyBwh8qpQ6xzCzgPPp+KIKThXMERU+U7P8eOLmPhhrqq59o27ShgCej2Rd0uI w7cBszzc9HWygKtkaQhgovIvDpTVaBW5Q8DFHlDC/0IPwJxWWdr4qL4hmVN0XR52GTE/ YzglK8g4UogTSO45TBb9dMjJldBNWaFVL7wEz52u77fRrs36sIoaPL5W9N+ljxardQHm v7UETbQFY+0KdSFt2TnIUrHJXDNG0Uhb/yS6j5/8MG3MlstglY34DNlngySCbWtiKzmI DGvg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=ZC7wGAxqW6vfYt8DujpwtsqlM5aoBmkspxTDXNai73A=; b=BvD/OLcdejRSV5HUDPI/9K/UcUUhujgPPLNSNh3lbHIkdGTMsFiFwXso5EgwNxqEyp qRLa5E4hLXpQEQxMj1dAK46Nmq65L1nLAWBb6QftMp55FpyRk1T/aOsZBM382xiAR2nr aEijRSIz21XyG5NVH0rIS+r4p9zu1P0reUElPnr5mKGUy/Y4mff2ErquxCt9oUPuXsG0 M8Uq+IjXyr8a8LzR/+ExYDSi0OHIe1TVdkFYMpT+chAmEV1IMDJsFqiCnWNR6GkqmNMN AEngl8vNkaH0hexBI8YyaQ5Tn0+BRKxBu1s21SrQhMzTjw3TbsTpdsguJwzJRstAmqP6 7qiw== X-Gm-Message-State: AOAM532ANCRMIjDH5GknKtzDnRQr8acio6R4fg4FYYQOvP2IgP0hDvks 411NyodVAfXXoEd+AZOgACBMp5WDwgrhu37MdGocf65ZhsIRfU3z X-Google-Smtp-Source: ABdhPJziRnmgIvX1XxwENMiy9JphgKyXSiteDumrJ7tVrG12ZtGbgvNC+S4KytLsBDX0klt/doOIj+LaFgOSgzkLH/U= X-Received: by 2002:a05:6638:1349:: with SMTP id u9mr6000389jad.43.1625001449568; Tue, 29 Jun 2021 14:17:29 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Anthony Green Date: Tue, 29 Jun 2021 17:17:18 -0400 Message-ID: Subject: Fwd: Announcing libffi 3.4.2 To: libffi-discuss Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, KAM_NUMSUBJECT, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_NONE, TXREP autolearn=no autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org 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, 29 Jun 2021 21:17:31 -0000 I release 3.4.2 yesterday! Thanks to everyone who contributed! To be honest, with the CI infrastructure falling apart in the last few weeks, I'm guessing we may need to make fast-following 3.4.x releases, but we'll see. Job number one is really moving as much CI to github actions as quickly as possible. I know that various Linux distro build systems are very active right now, and I'm hopeful that we'll see this in wide usage very soon. Thanks again, AG ---------- Forwarded message --------- From: Anthony Green Date: Tue, Jun 29, 2021 at 5:10 PM Subject: Announcing libffi 3.4.2 To: I'm very pleased to announce the release of libffi version 3.4.2, which you are free to download here: https://github.com/libffi/libffi/releases/download/v3.4.2/libffi-3.4.2.tar.gz Here are some of the highlights of this release: 3.4.2 Jun-28-21 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. 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. Of particular note is Madhavan Venkataraman's static trampoline work, as it can eliminate the need for writeable/executable memory under certain conditions. As usual, many thanks to all of the contributors! Check out the following links for more details: https://sourceware.org/libffi https://github.com/libffi/libffi Have fun! Anthony Green green@moxielogic.com https://twitter.com/antgreen