From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1914) id F2EE73858006; Wed, 5 Jan 2022 11:33:26 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org F2EE73858006 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: Pierre-Marie de Rodat To: gcc-cvs@gcc.gnu.org Subject: [gcc r12-6225] [Ada] Fix lemma in generic unit System.Arith_Double X-Act-Checkin: gcc X-Git-Author: Yannick Moy X-Git-Refname: refs/heads/master X-Git-Oldrev: acdf2f079b3dcc053129b973fc3e94c596589286 X-Git-Newrev: 50d8b1066a46cc134c1accc270c9be1b1cae8bc2 Message-Id: <20220105113326.F2EE73858006@sourceware.org> Date: Wed, 5 Jan 2022 11:33:26 +0000 (GMT) X-BeenThere: gcc-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Jan 2022 11:33:27 -0000 https://gcc.gnu.org/g:50d8b1066a46cc134c1accc270c9be1b1cae8bc2 commit r12-6225-g50d8b1066a46cc134c1accc270c9be1b1cae8bc2 Author: Yannick Moy Date: Mon Nov 29 16:15:32 2021 +0100 [Ada] Fix lemma in generic unit System.Arith_Double gcc/ada/ * libgnat/s-aridou.adb (Lemma_Word_Commutation): Fix for instances with other values of Single_Size. Diff: --- gcc/ada/libgnat/s-aridou.adb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gcc/ada/libgnat/s-aridou.adb b/gcc/ada/libgnat/s-aridou.adb index 0a75f08fcb9..57d427b147e 100644 --- a/gcc/ada/libgnat/s-aridou.adb +++ b/gcc/ada/libgnat/s-aridou.adb @@ -541,7 +541,8 @@ is procedure Lemma_Word_Commutation (X : Single_Uns) with Ghost, - Post => Big_2xx32 * Big (Double_Uns (X)) = Big (2**32 * Double_Uns (X)); + Post => Big_2xx32 * Big (Double_Uns (X)) + = Big (2**Single_Size * Double_Uns (X)); ----------------------------- -- Local lemma null bodies --