[{"id":3678625,"web_url":"http://patchwork.ozlabs.org/comment/3678625/","msgid":"<aeID0lFFg-NTng78@tucnak>","list_archive_url":null,"date":"2026-04-17T09:56:34","subject":"Re: [PATCH] arm, bitint: Add support for FP_HANDLE_EXCEPTIONS and\n FP_ROUNDMODE with hard float abi","submitter":{"id":671,"url":"http://patchwork.ozlabs.org/api/people/671/","name":"Jakub Jelinek","email":"jakub@redhat.com"},"content":"On Fri, Apr 17, 2026 at 10:46:51AM +0100, Andre Vieira wrote:\n> This patch adds support for FP_HANDLE_EXCEPTIONS when using hard float abi.\n> This is used by _BitInt software emulation used for floating point\n> conversions to throw an exception.\n> This patch also adds support for FP_ROUNDMODE with hard float abit, which is\n> also used by _BitInt floating point emulation.\n> \n> FP_ROUNDMODE remains broken for soft-float ABI, but that's not _BitInt\n> specific.\n> \n> libgcc/ChangeLog:\n> \n>         * config/arm/sfp-exceptions.c: New file.\n>         * config/arm/sfp-machine.h: Define FP_HANDLE_EXCEPTIONS, FP_EX_*\n>         MACROs, _FP_DECL_EX, FP_ROUNDMODE, FP_INIT_ROUNDMODE, FP_RND_*\n> MACROs\n>         and declare __sfp_handle_exceptions.\n>         * config/arm/t-softfp: Add sfp-exceptions.c to LIB2ADD.\n\n> diff --git a/libgcc/config/arm/sfp-exceptions.c b/libgcc/config/arm/sfp-exceptions.c\n> new file mode 100644\n> index 0000000000000000000000000000000000000000..c066b49250b4ed908da0de96f1d7e37d5c915a91\n> --- /dev/null\n> +++ b/libgcc/config/arm/sfp-exceptions.c\n> @@ -0,0 +1,53 @@\n> +\n> +#if __ARM_FP\n> +#include \"sfp-machine.h\"\n> +\n> +/*\n> +   _BitInt support for the arm port will use software emulation for conversions\n\nWhy /* on one line and the first line of the comment on another one?\n/* _BitInt support for the arm port will use software emulation for conversions\nwould look better.\n\n> +  if ((_fex & FP_EX_INVALID) || (_fex & FP_EX_DIVZERO))\n> +    fp_zero = fp_zero/fp_zero;\n\nfp_zero / fp_zero\n?\n\n> +  if (_fex & FP_EX_OVERFLOW)\n> +    fp_1e32 += fp_max;\n> +  if (_fex & FP_EX_UNDERFLOW)\n> +    fp_min *= fp_min;\n> +  if (_fex & FP_EX_INEXACT)\n> +    fp_max -= fp_one;\n> +}\n> +#endif\n\nOtherwise LGTM, but this is all arm specific, so I'll defer to ARM\nmaintainers.\n\n\tJakub","headers":{"Return-Path":"<gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org>","X-Original-To":["incoming@patchwork.ozlabs.org","gcc-patches@gcc.gnu.org"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","gcc-patches@gcc.gnu.org"],"Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256\n header.s=mimecast20190719 header.b=immw41zr;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org\n (client-ip=2620:52:6:3111::32; helo=vm01.sourceware.org;\n envelope-from=gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org;\n receiver=patchwork.ozlabs.org)","sourceware.org;\n\tdkim=pass (1024-bit key,\n unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256\n header.s=mimecast20190719 header.b=immw41zr","sourceware.org; dmarc=pass (p=quarantine dis=none)\n header.from=redhat.com","sourceware.org; spf=pass smtp.mailfrom=redhat.com","server2.sourceware.org;\n arc=none smtp.remote-ip=170.10.129.124"],"Received":["from vm01.sourceware.org (vm01.sourceware.org\n [IPv6:2620:52:6:3111::32])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fxr00655Lz1yGt\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 17 Apr 2026 19:57:20 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id D0AAC4BAE7E6\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 17 Apr 2026 09:57:18 +0000 (GMT)","from us-smtp-delivery-124.mimecast.com\n (us-smtp-delivery-124.mimecast.com [170.10.129.124])\n by sourceware.org (Postfix) with ESMTP id 7521F4C515F7\n for <gcc-patches@gcc.gnu.org>; Fri, 17 Apr 2026 09:56:45 +0000 (GMT)","from mx-prod-mc-08.mail-002.prod.us-west-2.aws.redhat.com\n (ec2-35-165-154-97.us-west-2.compute.amazonaws.com [35.165.154.97]) by\n relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3,\n cipher=TLS_AES_256_GCM_SHA384) id us-mta-515-1WmHLBFbP8GSRTZw0inllg-1; Fri,\n 17 Apr 2026 05:56:39 -0400","from mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com\n (mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.111])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest\n SHA256)\n (No client certificate requested)\n by mx-prod-mc-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS\n id 922801800579; Fri, 17 Apr 2026 09:56:38 +0000 (UTC)","from tucnak.zalov.cz (unknown [10.44.33.129])\n by mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with\n ESMTPS\n id DD1A21800352; Fri, 17 Apr 2026 09:56:37 +0000 (UTC)","from tucnak.zalov.cz (localhost [127.0.0.1])\n by tucnak.zalov.cz (8.18.1/8.18.1) with ESMTPS id 63H9uZSi036588\n (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT);\n Fri, 17 Apr 2026 11:56:35 +0200","(from jakub@localhost)\n by tucnak.zalov.cz (8.18.1/8.18.1/Submit) id 63H9uY0t036587;\n Fri, 17 Apr 2026 11:56:34 +0200"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org D0AAC4BAE7E6","OpenDKIM Filter v2.11.0 sourceware.org 7521F4C515F7"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org 7521F4C515F7","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org 7521F4C515F7","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1776419805; cv=none;\n b=vK/R7LwYooCex6crQElySUpcbUxIqltQkENOu7710Pk8apjzCx74tvBg8e631pCv5J3PODpcpU9sjwI8bYA2egkKnJsO4qSGq8jXWbwv2BbeWVmFY2PtRWTGma2bOIX63h43Mg8OEFEbDysg0S0xprB/hP2ve9EVS8TpfZjZX8M=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776419805; c=relaxed/simple;\n bh=Ede9Bk3F4jpwNGHRzHa4QKz7qxkj7rqv/6/3Tni4sKA=;\n h=DKIM-Signature:Date:From:To:Subject:Message-ID:MIME-Version;\n b=oz5TuuYxcWssWl41lp/B9mjAxOZQYcMWoxZw5Gb2N8SLVFrPfOsaVOsjQQi29XFEPivMmW1Oi9MpkwFEqpnFB+QmS0mXxJ2sjib6UNaZMPAYvyryvR6xNDmZYdoP6VZyHRcYXJZsa4zwRDPywlcNSMtMx11EW47I0bH6DkrKOFA=","ARC-Authentication-Results":"i=1; server2.sourceware.org","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;\n s=mimecast20190719; t=1776419805;\n h=from:from:reply-to:reply-to:subject:subject:date:date:\n message-id:message-id:to:to:cc:cc:mime-version:mime-version:\n content-type:content-type:\n content-transfer-encoding:content-transfer-encoding:\n in-reply-to:in-reply-to:references:references;\n bh=qfLNhu9dPPFR8r3WfLUTzALA4RVxzFS7bolDMYl2MIM=;\n b=immw41zru88dYMRN+Mbsk8feYNV3DiRWHT3w+gR/C8pZUocVVsq4GwfU3VQDRzdg+D/5kT\n gBFvsJ/k/JSoXT0JbZ9CTgR38/RTJvk9HQOcV6JZ4eIfWWjeW3yXg3OIZDvMl4RQsIkv5Y\n pQMp3L9A3URD+j3kBeApMSo8mL2ozF8=","X-MC-Unique":"1WmHLBFbP8GSRTZw0inllg-1","X-Mimecast-MFC-AGG-ID":"1WmHLBFbP8GSRTZw0inllg_1776419798","Date":"Fri, 17 Apr 2026 11:56:34 +0200","From":"Jakub Jelinek <jakub@redhat.com>","To":"Andre Vieira <andre.simoesdiasvieira@arm.com>","Cc":"\"gcc-patches@gcc.gnu.org\" <gcc-patches@gcc.gnu.org>,\n Richard Earnshaw <rearnsha@arm.com>","Subject":"Re: [PATCH] arm, bitint: Add support for FP_HANDLE_EXCEPTIONS and\n FP_ROUNDMODE with hard float abi","Message-ID":"<aeID0lFFg-NTng78@tucnak>","References":"<f0099668-6971-45b5-ba82-7a2771964ea2@arm.com>","MIME-Version":"1.0","In-Reply-To":"<f0099668-6971-45b5-ba82-7a2771964ea2@arm.com>","X-Scanned-By":"MIMEDefang 3.4.1 on 10.30.177.111","X-Mimecast-Spam-Score":"0","X-Mimecast-MFC-PROC-ID":"atKQdgIsh7XsSCGdjI4Q2HhHGrIk2ecY6M6qRFxfg-4_1776419798","X-Mimecast-Originator":"redhat.com","Content-Type":"text/plain; charset=iso-8859-1","Content-Disposition":"inline","Content-Transfer-Encoding":"8bit","X-BeenThere":"gcc-patches@gcc.gnu.org","X-Mailman-Version":"2.1.30","Precedence":"list","List-Id":"Gcc-patches mailing list <gcc-patches.gcc.gnu.org>","List-Unsubscribe":"<https://gcc.gnu.org/mailman/options/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=unsubscribe>","List-Archive":"<https://gcc.gnu.org/pipermail/gcc-patches/>","List-Post":"<mailto:gcc-patches@gcc.gnu.org>","List-Help":"<mailto:gcc-patches-request@gcc.gnu.org?subject=help>","List-Subscribe":"<https://gcc.gnu.org/mailman/listinfo/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe>","Reply-To":"Jakub Jelinek <jakub@redhat.com>","Errors-To":"gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org"}},{"id":3678630,"web_url":"http://patchwork.ozlabs.org/comment/3678630/","msgid":"<3f5c9c0a-6a5c-4727-88a6-e114a4060f7e@arm.com>","list_archive_url":null,"date":"2026-04-17T10:00:43","subject":"Re: [PATCH] arm, bitint: Add support for FP_HANDLE_EXCEPTIONS and\n FP_ROUNDMODE with hard float abi","submitter":{"id":67887,"url":"http://patchwork.ozlabs.org/api/people/67887/","name":"Richard Earnshaw","email":"Richard.Earnshaw@arm.com"},"content":"On 17/04/2026 10:56, Jakub Jelinek wrote:\n> On Fri, Apr 17, 2026 at 10:46:51AM +0100, Andre Vieira wrote:\n>> This patch adds support for FP_HANDLE_EXCEPTIONS when using hard float abi.\n>> This is used by _BitInt software emulation used for floating point\n>> conversions to throw an exception.\n>> This patch also adds support for FP_ROUNDMODE with hard float abit, which is\n>> also used by _BitInt floating point emulation.\n>>\n>> FP_ROUNDMODE remains broken for soft-float ABI, but that's not _BitInt\n>> specific.\n>>\n>> libgcc/ChangeLog:\n>>\n>>         * config/arm/sfp-exceptions.c: New file.\n>>         * config/arm/sfp-machine.h: Define FP_HANDLE_EXCEPTIONS, FP_EX_*\n>>         MACROs, _FP_DECL_EX, FP_ROUNDMODE, FP_INIT_ROUNDMODE, FP_RND_*\n>> MACROs\n>>         and declare __sfp_handle_exceptions.\n>>         * config/arm/t-softfp: Add sfp-exceptions.c to LIB2ADD.\n> \n>> diff --git a/libgcc/config/arm/sfp-exceptions.c b/libgcc/config/arm/sfp-exceptions.c\n>> new file mode 100644\n>> index 0000000000000000000000000000000000000000..c066b49250b4ed908da0de96f1d7e37d5c915a91\n>> --- /dev/null\n>> +++ b/libgcc/config/arm/sfp-exceptions.c\n>> @@ -0,0 +1,53 @@\n>> +\n>> +#if __ARM_FP\n>> +#include \"sfp-machine.h\"\n>> +\n>> +/*\n>> +   _BitInt support for the arm port will use software emulation for conversions\n> \n> Why /* on one line and the first line of the comment on another one?\n> /* _BitInt support for the arm port will use software emulation for conversions\n> would look better.\n> \n>> +  if ((_fex & FP_EX_INVALID) || (_fex & FP_EX_DIVZERO))\n>> +    fp_zero = fp_zero/fp_zero;\n> \n> fp_zero / fp_zero\n> ?\n> \n>> +  if (_fex & FP_EX_OVERFLOW)\n>> +    fp_1e32 += fp_max;\n>> +  if (_fex & FP_EX_UNDERFLOW)\n>> +    fp_min *= fp_min;\n>> +  if (_fex & FP_EX_INEXACT)\n>> +    fp_max -= fp_one;\n>> +}\n>> +#endif\n> \n> Otherwise LGTM, but this is all arm specific, so I'll defer to ARM\n> maintainers.\n> \n> \tJakub\n> \n\n\nI was just looking at it :)\n\nOK with the nits above cleaned up.\n\nR.","headers":{"Return-Path":"<gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org>","X-Original-To":["incoming@patchwork.ozlabs.org","gcc-patches@gcc.gnu.org"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","gcc-patches@gcc.gnu.org"],"Authentication-Results":["legolas.ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256\n header.s=foss header.b=ijGQ1g0a;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org\n (client-ip=2620:52:6:3111::32; helo=vm01.sourceware.org;\n envelope-from=gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org;\n receiver=patchwork.ozlabs.org)","sourceware.org;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key,\n unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256\n header.s=foss header.b=ijGQ1g0a","sourceware.org;\n dmarc=pass (p=none dis=none) header.from=arm.com","sourceware.org; spf=pass smtp.mailfrom=arm.com","server2.sourceware.org;\n arc=none smtp.remote-ip=217.140.110.172"],"Received":["from vm01.sourceware.org (vm01.sourceware.org\n [IPv6:2620:52:6:3111::32])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fxr4W4CJzz1yD3\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 17 Apr 2026 20:01:14 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 3C1E34C900C5\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 17 Apr 2026 10:01:12 +0000 (GMT)","from foss.arm.com (foss.arm.com [217.140.110.172])\n by sourceware.org (Postfix) with ESMTP id 638514BAD145\n for <gcc-patches@gcc.gnu.org>; Fri, 17 Apr 2026 10:00:46 +0000 (GMT)","from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14])\n by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 4FFED1DB5;\n Fri, 17 Apr 2026 03:00:40 -0700 (PDT)","from [10.2.81.40] (K1Q07FYLHY.cambridge.arm.com [10.2.81.40])\n by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 326663F7D8;\n Fri, 17 Apr 2026 03:00:45 -0700 (PDT)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org 3C1E34C900C5","OpenDKIM Filter v2.11.0 sourceware.org 638514BAD145"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org 638514BAD145","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org 638514BAD145","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1776420046; cv=none;\n b=jZHStLzgwdK0XRtuX1J7RZWGADqMkBlXUVtdzJvXdnFGUGTSrn90MbIafb1zRxHdC3zDbCYXj7nsRU57b+oF/16kVk7UJg9LJXHOQyuD6selv8XT01ueTUDTCFwNqgsbOZQoOsA4L6ujRrHcEZ1/gcOfbrwZp/hVS9cTN9mYl8Y=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776420046; c=relaxed/simple;\n bh=2O9lBpEHESyZ50ooRzsurIV3D8eDFXTInhA8b4TUwJA=;\n h=DKIM-Signature:Message-ID:Date:MIME-Version:Subject:To:From;\n b=Wfa21Xq4RjteVgW0iYN4KI4NJqEENqyu0BLgQvrujFC2PS/87w9JwciwVuWIK5uVrTKV1qPKJW9KMnUf+k7kL1KY4lYThtySSgUmE3nXlSVSyRujyd5oghoyl+MTAKLvDCSzYbfZ+Coh7QCisLPBLGLA9aWTTVwnqhKjRCw64x0=","ARC-Authentication-Results":"i=1; server2.sourceware.org","DKIM-Signature":"v=1; a=rsa-sha256; c=simple/simple; d=arm.com; s=foss;\n t=1776420045; bh=2O9lBpEHESyZ50ooRzsurIV3D8eDFXTInhA8b4TUwJA=;\n h=Date:Subject:To:Cc:References:From:In-Reply-To:From;\n b=ijGQ1g0aTQA590QGkPicK7GSIV2qo8qZ31RhcPBhHIFgTIYGBpP1BXp25MGh7PdwN\n OECwevADqoJQoowZ1cwwobA9Jgdh+SUTcgl6QBUJvjSuM7N8uMhghe8WA3PXCoeDLH\n x6/JI3Mkv8W4X0wK9NI8xrqYVMHaVyKHYdn3MrvY=","Message-ID":"<3f5c9c0a-6a5c-4727-88a6-e114a4060f7e@arm.com>","Date":"Fri, 17 Apr 2026 11:00:43 +0100","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH] arm, bitint: Add support for FP_HANDLE_EXCEPTIONS and\n FP_ROUNDMODE with hard float abi","Content-Language":"en-GB","To":"Jakub Jelinek <jakub@redhat.com>,\n Andre Vieira <andre.simoesdiasvieira@arm.com>","Cc":"\"gcc-patches@gcc.gnu.org\" <gcc-patches@gcc.gnu.org>,\n Richard Earnshaw <rearnsha@arm.com>","References":"<f0099668-6971-45b5-ba82-7a2771964ea2@arm.com>\n <aeID0lFFg-NTng78@tucnak>","From":"\"Richard Earnshaw (foss)\" <Richard.Earnshaw@arm.com>","In-Reply-To":"<aeID0lFFg-NTng78@tucnak>","Content-Type":"text/plain; charset=UTF-8","Content-Transfer-Encoding":"8bit","X-BeenThere":"gcc-patches@gcc.gnu.org","X-Mailman-Version":"2.1.30","Precedence":"list","List-Id":"Gcc-patches mailing list <gcc-patches.gcc.gnu.org>","List-Unsubscribe":"<https://gcc.gnu.org/mailman/options/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=unsubscribe>","List-Archive":"<https://gcc.gnu.org/pipermail/gcc-patches/>","List-Post":"<mailto:gcc-patches@gcc.gnu.org>","List-Help":"<mailto:gcc-patches-request@gcc.gnu.org?subject=help>","List-Subscribe":"<https://gcc.gnu.org/mailman/listinfo/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe>","Errors-To":"gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org"}},{"id":3678821,"web_url":"http://patchwork.ozlabs.org/comment/3678821/","msgid":"<a0b99004-85b2-4fb6-aae0-04ba10f584ff@arm.com>","list_archive_url":null,"date":"2026-04-17T16:00:31","subject":"Re: [PATCH] arm, bitint: Add support for FP_HANDLE_EXCEPTIONS and\n FP_ROUNDMODE with hard float abi","submitter":{"id":67887,"url":"http://patchwork.ozlabs.org/api/people/67887/","name":"Richard Earnshaw","email":"Richard.Earnshaw@arm.com"},"content":"On 17/04/2026 11:00, Richard Earnshaw (foss) wrote:\n> On 17/04/2026 10:56, Jakub Jelinek wrote:\n>> On Fri, Apr 17, 2026 at 10:46:51AM +0100, Andre Vieira wrote:\n>>> This patch adds support for FP_HANDLE_EXCEPTIONS when using hard float abi.\n>>> This is used by _BitInt software emulation used for floating point\n>>> conversions to throw an exception.\n>>> This patch also adds support for FP_ROUNDMODE with hard float abit, which is\n>>> also used by _BitInt floating point emulation.\n>>>\n>>> FP_ROUNDMODE remains broken for soft-float ABI, but that's not _BitInt\n>>> specific.\n>>>\n>>> libgcc/ChangeLog:\n>>>\n>>>         * config/arm/sfp-exceptions.c: New file.\n>>>         * config/arm/sfp-machine.h: Define FP_HANDLE_EXCEPTIONS, FP_EX_*\n>>>         MACROs, _FP_DECL_EX, FP_ROUNDMODE, FP_INIT_ROUNDMODE, FP_RND_*\n>>> MACROs\n>>>         and declare __sfp_handle_exceptions.\n>>>         * config/arm/t-softfp: Add sfp-exceptions.c to LIB2ADD.\n>>\n>>> diff --git a/libgcc/config/arm/sfp-exceptions.c b/libgcc/config/arm/sfp-exceptions.c\n>>> new file mode 100644\n>>> index 0000000000000000000000000000000000000000..c066b49250b4ed908da0de96f1d7e37d5c915a91\n>>> --- /dev/null\n>>> +++ b/libgcc/config/arm/sfp-exceptions.c\n>>> @@ -0,0 +1,53 @@\n>>> +\n>>> +#if __ARM_FP\n>>> +#include \"sfp-machine.h\"\n>>> +\n>>> +/*\n>>> +   _BitInt support for the arm port will use software emulation for conversions\n>>\n>> Why /* on one line and the first line of the comment on another one?\n>> /* _BitInt support for the arm port will use software emulation for conversions\n>> would look better.\n>>\n>>> +  if ((_fex & FP_EX_INVALID) || (_fex & FP_EX_DIVZERO))\n>>> +    fp_zero = fp_zero/fp_zero;\n>>\n>> fp_zero / fp_zero\n>> ?\n\nI've just realized this isn't quite correct.  For FP_EX_DIVZERO you need a finite, non-zero dividend.  eg: \n   fp_one / fp_zero.\n\nR.\n\n>>\n>>> +  if (_fex & FP_EX_OVERFLOW)\n>>> +    fp_1e32 += fp_max;\n>>> +  if (_fex & FP_EX_UNDERFLOW)\n>>> +    fp_min *= fp_min;\n>>> +  if (_fex & FP_EX_INEXACT)\n>>> +    fp_max -= fp_one;\n>>> +}\n>>> +#endif\n>>\n>> Otherwise LGTM, but this is all arm specific, so I'll defer to ARM\n>> maintainers.\n>>\n>> \tJakub\n>>\n> \n> \n> I was just looking at it :)\n> \n> OK with the nits above cleaned up.\n> \n> R.","headers":{"Return-Path":"<gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org>","X-Original-To":["incoming@patchwork.ozlabs.org","gcc-patches@gcc.gnu.org"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","gcc-patches@gcc.gnu.org"],"Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256\n header.s=selector1 header.b=XJqmATAL;\n\tdkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com\n header.a=rsa-sha256 header.s=selector1 header.b=XJqmATAL;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org\n (client-ip=2620:52:6:3111::32; helo=vm01.sourceware.org;\n envelope-from=gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org;\n receiver=patchwork.ozlabs.org)","sourceware.org;\n\tdkim=pass (1024-bit key,\n unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256\n header.s=selector1 header.b=XJqmATAL;\n\tdkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com\n header.a=rsa-sha256 header.s=selector1 header.b=XJqmATAL","sourceware.org;\n dmarc=pass (p=none dis=none) header.from=arm.com","sourceware.org; spf=pass smtp.mailfrom=arm.com","server2.sourceware.org;\n arc=pass smtp.remote-ip=40.107.162.19"],"Received":["from vm01.sourceware.org (vm01.sourceware.org\n [IPv6:2620:52:6:3111::32])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fy056091Gz1yCv\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 18 Apr 2026 02:02:16 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 9329E4CCCA1F\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 17 Apr 2026 16:02:14 +0000 (GMT)","from PA4PR04CU001.outbound.protection.outlook.com\n (mail-francecentralazon11013019.outbound.protection.outlook.com\n [40.107.162.19])\n by sourceware.org (Postfix) with ESMTPS id 27AAF4CD2002\n for <gcc-patches@gcc.gnu.org>; Fri, 17 Apr 2026 16:01:39 +0000 (GMT)","from DUZPR01CA0125.eurprd01.prod.exchangelabs.com\n (2603:10a6:10:4bc::17) by AS8PR08MB9953.eurprd08.prod.outlook.com\n (2603:10a6:20b:635::21) with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9769.48; Fri, 17 Apr\n 2026 16:01:34 +0000","from DB5PEPF00014B8D.eurprd02.prod.outlook.com\n (2603:10a6:10:4bc:cafe::64) by DUZPR01CA0125.outlook.office365.com\n (2603:10a6:10:4bc::17) with Microsoft SMTP Server (version=TLS1_3,\n cipher=TLS_AES_256_GCM_SHA384) id 15.20.9769.52 via Frontend Transport; Fri,\n 17 Apr 2026 16:01:34 +0000","from outbound-uk1.az.dlp.m.darktrace.com (4.158.2.129) by\n DB5PEPF00014B8D.mail.protection.outlook.com (10.167.8.201) with Microsoft\n SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9769.17\n via Frontend Transport; Fri, 17 Apr 2026 16:01:34 +0000","from DB9PR08MB7115.eurprd08.prod.outlook.com (2603:10a6:10:2c8::5)\n by DB9PR08MB11401.eurprd08.prod.outlook.com (2603:10a6:10:60e::5) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9818.25; Fri, 17 Apr\n 2026 16:00:32 +0000","from DB9PR08MB7115.eurprd08.prod.outlook.com\n ([fe80::4c79:46ca:6386:d454]) by DB9PR08MB7115.eurprd08.prod.outlook.com\n ([fe80::4c79:46ca:6386:d454%6]) with mapi id 15.20.9818.023; Fri, 17 Apr 2026\n 16:00:31 +0000"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org 9329E4CCCA1F","OpenDKIM Filter v2.11.0 sourceware.org 27AAF4CD2002"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org 27AAF4CD2002","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org 27AAF4CD2002","ARC-Seal":["i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1776441699; cv=pass;\n b=FgLdDtyAVNPCRO27Lk8W4suDHbSjoimN/5MtM6VoKNrM4MX2+BI8OfKqbalRWEEl/mK4OvcxcyCwSGELO5nHTIcVAO/3r2vfeGlfM+9CoGhd+n7tbO7vXwaikLt5/I7Vz5pTcelHXNN0BqKkhQPqPi9TkyYIfT4pINbEWTXoIZk=","i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass;\n b=ZHumBc4PRO2h+WFjEgoUwWl5hZbM/kFER8mk7QvrPxV2G21ErgR25EVuku/CMF44LfmMlD3VP8iZA9o8iF44MEebvaCj4IXsMlRl7NE4hm6uT8rm/dGVO3ZyIuBep09rq/2XXBEAfnYPDvxI6pwQzRlLgJotcD1rDi2ADUQmD/J+6vl1Ah05UGR5ITxBI92vo3PK2Gr5lGgAFTkBcCD8ibSxWII1gLt5mdSWPE+C9/PkTbKsjHBUUOlr8kHbJboGXXU/lRRpaUy/Ok3y6RpsE7N840STmnJATKbUXqaYMyQGp/JTBs+c+JWgc+tHtZCDh9z4Q9pkrvzwiEQKG8oXCA==","i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=vtWBGUaO/EHLudW9eIk0cUXiI8rFS7wAmKpyKlvfChFnSBx48RmSiNsvRJQu2r4I1Jr1vqhyzdNku+n02d13BXwRIZTVgPmXkXhjhV7WaIw/j8SVuVu/Vb3hHu2OdhBg0S3Ky2DERXqvnVSGgjF+E7veXv1yiIi7fpRRS7IlYxlYx7dHGKOgpxYlppiSjCbx+8CS/Y85tYaJNP+PIB70aUze58XGKCYAYZTBR6WBVWU4Nl/ofiAySLkcA9ucFsi3YOOsWhdieOYtC2Grq7kOjD/st4eI4E+TKEWrf/+nqyD0Hq/H1SK0yG4QD7m1GkyM3Ql4dO02oGZVNgWicvNhlw=="],"ARC-Message-Signature":["i=3; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776441699; c=relaxed/simple;\n bh=bRaHOW/eHa5oxO7woNk+N2W3ZZ9V5QYhMEyvSvRW4+g=;\n h=DKIM-Signature:DKIM-Signature:Message-ID:Date:Subject:From:To:\n MIME-Version;\n b=REv6T7eWOTWVRFWo0iLJp6FvdcPQa/1V81NuPA3GXMgSDtWtiftpfelP5IjomE98I99DdibVbhK3A5DuA66UW6LEZyNQZLVoZRcuqC3cKHNdVelgukGthpbfYQOeTJzgOSOqOx7jtWfq4qDVXZyMsiXRuqei5R264MLJntlqY7A=","i=2; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\n bh=E698I9IOdusyo3bGW0itCy53vrn0y10Qfy5K2VywRu0=;\n b=buOzf+woo3gQH94GAHifEmRGDI5cA3ouAkJaw6amX8GCV2cS75jzqpRufXKxua5r4BzMSoaFoV3wnX5l7NBx9CtwjjSV5iEV9vRu+CpmfFq9gREw9XB0x1qqcE/b79uMtpWkaGz+Z4O/hIF3tXCjJxgnAxzo2LK2ryCFfJuckNcWNqZKu2jvRkciSiTYXJ9+WbyZ7PXiLwSXL3X0R89ODiBcxfCaBmdFwIsigxH5vVSRxrvvcIr3P8JTAeLWZ67ST9cFo9lRoW344/KjHbsWWxqNlk+Cy63QYoa+HTPADCtbXXZ1H/bl5ntAPVR7V8Nks42EJuaJ0zlf8vGB9R/EHA==","i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\n bh=E698I9IOdusyo3bGW0itCy53vrn0y10Qfy5K2VywRu0=;\n b=dMC2YJnbicTGUKNrUOwGqEhJvjJI8qf0dyUzavZHNYD9uVPpeV6MKJ0xKfExSFnuDlyoCv803SWaxgQc1xtGWcxTOyZoo2fyRkeBxtEQSnWHyowmODygaowdnQPgzY7eyjDZ2tpqW2Vw9yn1/DMktlLXNdHHyD8lIMcO+T/sUr1YN17RnkXzyBOH8JGh/5MnM7MEreqX0lJvrspr467rpWpQp7+jnDlzc08i1ZoaXtzDS0vEoWpsVtHIwXS8S6eiFOSaO3X5vDAZ+HZijme+mD+MWlBqbhmhJG0pApsj7rW1LAZ7bNHTlilFivfBWEv3W9IWiYf+9vFrytzA1aezcQ=="],"ARC-Authentication-Results":["i=3; server2.sourceware.org","i=2; mx.microsoft.com 1; spf=pass (sender ip is\n 4.158.2.129) smtp.rcpttodomain=redhat.com smtp.mailfrom=arm.com; dmarc=pass\n (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass\n (signature was verified) header.d=arm.com; arc=pass (0 oda=1 ltdi=1\n spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com]\n dmarc=[1,1,header.from=arm.com])","i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass\n header.d=arm.com; arc=none"],"DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=E698I9IOdusyo3bGW0itCy53vrn0y10Qfy5K2VywRu0=;\n b=XJqmATAL9HIM0IxX357bl34pYQ0zENjyxRAUaWZ/PP014tU97IQew9ll3fyfz/uCQNtf1XVXVTAitxvGshZdgBH6A30eVBq4tZTR9WwKCBrVz8Gr6SLcJ39Wh/PCDebMh2Dgzv/HF9WmdetsboW+RzIBAe+36aBC9M6bg9chU0g=","v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=E698I9IOdusyo3bGW0itCy53vrn0y10Qfy5K2VywRu0=;\n b=XJqmATAL9HIM0IxX357bl34pYQ0zENjyxRAUaWZ/PP014tU97IQew9ll3fyfz/uCQNtf1XVXVTAitxvGshZdgBH6A30eVBq4tZTR9WwKCBrVz8Gr6SLcJ39Wh/PCDebMh2Dgzv/HF9WmdetsboW+RzIBAe+36aBC9M6bg9chU0g="],"X-MS-Exchange-Authentication-Results":"spf=pass (sender IP is 4.158.2.129)\n smtp.mailfrom=arm.com; dkim=pass (signature was verified)\n header.d=arm.com;dmarc=pass action=none header.from=arm.com;","Received-SPF":"Pass (protection.outlook.com: domain of arm.com designates\n 4.158.2.129 as permitted sender) receiver=protection.outlook.com;\n client-ip=4.158.2.129; helo=outbound-uk1.az.dlp.m.darktrace.com; pr=C","Authentication-Results-Original":"dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=arm.com;","Message-ID":"<a0b99004-85b2-4fb6-aae0-04ba10f584ff@arm.com>","Date":"Fri, 17 Apr 2026 17:00:31 +0100","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH] arm, bitint: Add support for FP_HANDLE_EXCEPTIONS and\n FP_ROUNDMODE with hard float abi","Content-Language":"en-GB","From":"Richard Earnshaw <Richard.Earnshaw@arm.com>","To":"Jakub Jelinek <jakub@redhat.com>,\n Andre Vieira <andre.simoesdiasvieira@arm.com>","Cc":"\"gcc-patches@gcc.gnu.org\" <gcc-patches@gcc.gnu.org>,\n Richard Earnshaw <rearnsha@arm.com>","References":"<f0099668-6971-45b5-ba82-7a2771964ea2@arm.com>\n <aeID0lFFg-NTng78@tucnak> <3f5c9c0a-6a5c-4727-88a6-e114a4060f7e@arm.com>","In-Reply-To":"<3f5c9c0a-6a5c-4727-88a6-e114a4060f7e@arm.com>","Content-Type":"text/plain; charset=UTF-8","Content-Transfer-Encoding":"8bit","X-ClientProxiedBy":"PA7P264CA0148.FRAP264.PROD.OUTLOOK.COM\n (2603:10a6:102:377::20) To DB9PR08MB7115.eurprd08.prod.outlook.com\n (2603:10a6:10:2c8::5)","MIME-Version":"1.0","X-MS-TrafficTypeDiagnostic":"\n DB9PR08MB7115:EE_|DB9PR08MB11401:EE_|DB5PEPF00014B8D:EE_|AS8PR08MB9953:EE_","X-MS-Office365-Filtering-Correlation-Id":"67d01744-90d8-4af5-a2ac-08de9c9a9965","x-checkrecipientrouted":"true","NoDisclaimer":"true","X-MS-Exchange-SenderADCheck":"1","X-MS-Exchange-AntiSpam-Relay":"0","X-Microsoft-Antispam-Untrusted":"BCL:0;\n ARA:13230040|1800799024|366016|376014|56012099003|18002099003|22082099003;","X-Microsoft-Antispam-Message-Info-Original":"\n 9JnwfrMDTxbY33d14JjFOwl2c2U4MIxOkM65rCU3tmYhJNHqYeZD6hCUlXJ6oGtMATAs9hQzQ1qXr0/phTAl6Cp/UtpaFgQM7nWOT1y03BBFa9ial1sliQ5HHpXmxhp215XcReA3eaWRrujiTzbDptnJK3PaioIyYXZusDhouHcmNWDfolY5SAIgkU5fQ2H83dqoxMkZN0gSJSC6xWa9Og0XkcFx6Z2ldl5K56w3jGuxd0e8cEuUkFDhvYP2XUHiuHEVBs9FDn4BvKGxVZjWyrVHMKsXwPHN7OeoHipAYzXDqy6K1sz5hRj8n2w8e3uy7ixuUkScwuBtgMOG08yvprhezP5Semr+X29QIbHmCVpZRCIJ6HlxDe6EDwdS4gA8hZyLfveaZLR5nY4X7jMYNhhGFzo8MqvDBry/njjIa7Va1mM4PvGL3IK8QWk8zzT8hxXbcHkN01TJJRC1a9bRJ9Y2wZtQDz4Mz9AlCppT5nWZfwKJ+LKD8H+xkwWzJcKZhEmDW5uwREuYDMUBkAvOVyowFchNQJYgnT1QtEXoo/JDidAEFvNi2P4SMVewKB2CoqEa9+2Wl6TUkv72Da+2WDFcNkKwtZa3K35UKasJJ/Fe/TH5DeJr5XdGc61sSN6NBBP4ollPFcvkcxWI922sTpRpqegXZ+O7v0h5gCnrBoNSDsnEaJTlj6Y2UgthrYjQ6GevFZFT0HGD3JXemqSg8idV3wZl+IZS0FdkS0TiVq4=","X-Forefront-Antispam-Report-Untrusted":"CIP:255.255.255.255; CTRY:; LANG:en;\n SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB9PR08MB7115.eurprd08.prod.outlook.com;\n PTR:; CAT:NONE;\n SFS:(13230040)(1800799024)(366016)(376014)(56012099003)(18002099003)(22082099003);\n DIR:OUT; SFP:1101;","X-Exchange-RoutingPolicyChecked":"\n K3euGv6+B2XbSiJUlGueyc5Ogy2I33cyngi9iOm6wj+Xh/xQZOl4BA4wejcsY11rI25fbreSykgYRiHi+Csp7EtVM/Gy1hfsblp+sa9ESnUQyvI/zsqbhzAVWbFYLFAfyJFLuuDEJBDgKoWLzgnSvU48bDy0StFOMZxoiz1jPvoyLeRs//7Tz8k+YAmMCJHw8mXAf9/aOJJmf2JewRJfRAJtUB8kPvi8IyAUx+O/Mw8h3R/gw9jD5v7+xYg13iBySv8rNWEGOO8SFOmhmMOm8bm9ZbPGzt5C/ehO5aVeH9aPHlQX93vPsuNz/SlLH6u4ODp/181pcOL6scFbYbKLzA==","X-MS-Exchange-Transport-CrossTenantHeadersStamped":["DB9PR08MB11401","AS8PR08MB9953"],"X-EOPAttributedMessage":"0","X-MS-Exchange-Transport-CrossTenantHeadersStripped":"\n DB5PEPF00014B8D.eurprd02.prod.outlook.com","X-MS-PublicTrafficType":"Email","X-MS-Office365-Filtering-Correlation-Id-Prvs":"\n 30fd749f-19da-48cd-28f0-08de9c9a73ea","X-Microsoft-Antispam":"BCL:0;\n ARA:13230040|35042699022|1800799024|82310400026|376014|36860700016|14060799003|56012099003|18002099003|22082099003;","X-Microsoft-Antispam-Message-Info":"\n BroZEn7Z8iwqxedLQTXCbDs0qq1PjOItjnW7x8FzPEVXtRJ/yymQo2nwPwN4uaGXKOQEpYsYCtJzLFiVgGtDnx/e4NAxbDiG/wZ6SZ7lVDiFNNnaWq5IIWA6/s9X9do5gbQy78PT9269S7A9ec/gPE6TqckQhlnxOx4GDCuygbrYcM5vxbbtXo5c9gmqRPZzbjDP5WnqhZ1inPPSjVI3gJL+4PRIAm9LaLtFhFyTepnxX6hpiRBDXZ1ujVZlidfif2hYSurCBvmjjqtzY8bx3mdwaj9XMCwZC2X81VQWxZLUt/LEYZ7B0QslW0oZyCWdJ/cbUQETS+LofFkJ7/5g0T4l0kfHpImOi8pCy+BbDGTdDTp2tISUJkcISGUduTN50c9hwWG0HkaXPr/GcCYsReEviBKjp2OWWwXf3OOSaSQTC82na5wzs6hsxXfjmp2K0X57bqWmDIrr3EanUhElx0oO1iKSy+40ASSU/F6ABF7SWDBwhycNQrCndft3d0PTFT8zklCQXCK0FZy9ihThQO2PaCprBCa+HFEPqU14IZh8yAj5pMwPZZSbXu4sQBndClQ+9nvrLLpv1LhS2HSgbEBHjzRv6/LFq9Q/VjmTY+yICq8XHYeAkyEgLEu5Pei27yEu/MQBF95X8Sw54hCNtPn9hlN1bE4v0lzpYKkQCeEI3mh9GDVVCT7O8u9mtqwaJbF79bwk7TPtCCy1VeyO6HzDkppqQgRP2wfyfhA80Sl0PnGoIMRL1Qx8M3Wt6R/SsW83hc8/GPxEBLbKkTA9LA==","X-Forefront-Antispam-Report":"CIP:4.158.2.129; CTRY:GB; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:outbound-uk1.az.dlp.m.darktrace.com;\n PTR:InfoDomainNonexistent; CAT:NONE;\n SFS:(13230040)(35042699022)(1800799024)(82310400026)(376014)(36860700016)(14060799003)(56012099003)(18002099003)(22082099003);\n DIR:OUT; SFP:1101;","X-MS-Exchange-AntiSpam-MessageData-ChunkCount":"1","X-MS-Exchange-AntiSpam-MessageData-0":"\n cJ9B2oADtJ9mwwAd+FRzL6Ak/2P9JCtuzTXvb4xnCF3jdOMVGtbEV/33Clp7msDNWl9gUvJQvgEor9xPRvaOjGEs/JMKD7SPS4Yg0HXmgbf5RAs51Zb2z6zsbL4Tbo9QPa7BpQ4sOcz6KmGWUMmTtUhEOyQFqzXc+CuiAIrooT56DfM7ErrLaQ7Mqs3V2pFZBlY/1zWvYmxjczFe4nu/5Smn21c7bXizNmbdtqruNOxKtDE6Ih4l76ncaEpAH6w/X9XcMrVF9TK6b/H4iWVES0xfANGOtUpCAbutL13KfVplitM21z6G1rVJ5Zlo2rAoBpERt1SBTkhsFRxuaoaiL1yF6XBbLJsHskzRbIQNHrz8o2ukgzUeZBmkdwGld6mUgrM8RmN0RUR+n7g7n5uauaCxmUMwHWcNTzKgQi7fKq5aiBkATdywYHk5yBsotd2J","X-OriginatorOrg":"arm.com","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"17 Apr 2026 16:01:34.5136 (UTC)","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n 67d01744-90d8-4af5-a2ac-08de9c9a9965","X-MS-Exchange-CrossTenant-Id":"f34e5979-57d9-4aaa-ad4d-b122a662184d","X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp":"\n TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[4.158.2.129];\n Helo=[outbound-uk1.az.dlp.m.darktrace.com]","X-MS-Exchange-CrossTenant-AuthSource":"\n DB5PEPF00014B8D.eurprd02.prod.outlook.com","X-MS-Exchange-CrossTenant-AuthAs":"Anonymous","X-MS-Exchange-CrossTenant-FromEntityHeader":"HybridOnPrem","X-BeenThere":"gcc-patches@gcc.gnu.org","X-Mailman-Version":"2.1.30","Precedence":"list","List-Id":"Gcc-patches mailing list <gcc-patches.gcc.gnu.org>","List-Unsubscribe":"<https://gcc.gnu.org/mailman/options/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=unsubscribe>","List-Archive":"<https://gcc.gnu.org/pipermail/gcc-patches/>","List-Post":"<mailto:gcc-patches@gcc.gnu.org>","List-Help":"<mailto:gcc-patches-request@gcc.gnu.org?subject=help>","List-Subscribe":"<https://gcc.gnu.org/mailman/listinfo/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe>","Errors-To":"gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org"}}]