GNU bug report logs - #79876
big-round test fails on 32-bit PowerPC

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: John Paul Adrian Glaubitz <glaubitz@HIDDEN>; merged with #79895; Done: Paul Eggert <eggert@HIDDEN>; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at 79876 <at> debbugs.gnu.org:


Received: (at 79876) by debbugs.gnu.org; 27 Nov 2025 20:26:31 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Nov 27 15:26:31 2025
Received: from localhost ([127.0.0.1]:37750 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vOiZT-0004cC-FF
	for submit <at> debbugs.gnu.org; Thu, 27 Nov 2025 15:26:31 -0500
Received: from mail.cs.ucla.edu ([131.179.128.66]:58576)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eggert@HIDDEN>)
 id 1vOiZQ-0004bw-G3
 for 79876 <at> debbugs.gnu.org; Thu, 27 Nov 2025 15:26:29 -0500
Received: from localhost (localhost [127.0.0.1])
 by mail.cs.ucla.edu (Postfix) with ESMTP id D81B43C00A2BF;
 Thu, 27 Nov 2025 12:26:22 -0800 (PST)
Received: from mail.cs.ucla.edu ([127.0.0.1])
 by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP
 id zAaqsk4F267V; Thu, 27 Nov 2025 12:26:22 -0800 (PST)
Received: from localhost (localhost [127.0.0.1])
 by mail.cs.ucla.edu (Postfix) with ESMTP id AFBBD3C2408C7;
 Thu, 27 Nov 2025 12:26:22 -0800 (PST)
DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu AFBBD3C2408C7
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu;
 s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1764275182;
 bh=rVzsC/C7V93l0XECLAUiY2sTE0egCW6elCejWVcQSJY=;
 h=Message-ID:Date:MIME-Version:To:From;
 b=Mm6gMvsVUM7YFrPbgUnI6vSKMag87zLFC/M9r6PXLl9kue4PPv+Sln0TxAL1rjn6E
 vq8ONj7Q3ot6gIZcWADORf0qQydoihxu/uyjqmibmwwkxOcBXREYThE2ed5DQBZv07
 LgETbUTS0aQ+h6uFTXKMFOBzEzn8j3GiZrYmSZLr5tsonDemmQhrg6FBgix07XjGdM
 UycnkP8Uiq/YeIdCRkRMu1BbmdDELDwXTyjfe1qYa8XmKHjv9wc+HlyHgvE6+vn4Hm
 LZ0NBBPByO3O4lh8rDuOBuXwkzyrsanABwT6GMPCAl8AtalrctCxRq9vkjWc76xLHQ
 mOC57/B3y6UvA==
X-Virus-Scanned: amavis at mail.cs.ucla.edu
Received: from mail.cs.ucla.edu ([127.0.0.1])
 by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP
 id JbbBh36XrFFx; Thu, 27 Nov 2025 12:26:22 -0800 (PST)
Received: from penguin.cs.ucla.edu
 (47-154-25-30.fdr01.snmn.ca.ip.frontiernet.net [47.154.25.30])
 by mail.cs.ucla.edu (Postfix) with ESMTPSA id 865673C00A2BF;
 Thu, 27 Nov 2025 12:26:22 -0800 (PST)
Message-ID: <64c683c0-7790-4019-8152-621d2355a132@HIDDEN>
Date: Thu, 27 Nov 2025 12:26:22 -0800
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#79876: big-round test fails on 32-bit PowerPC
To: Andreas Schwab <schwab@HIDDEN>
References: <d6e5d35576705c87ef871fe800237e134990855f.camel@HIDDEN>
 <86o6opc70t.fsf@HIDDEN> <50457ef4-1458-4a30-9ed1-8d079d4c6e55@HIDDEN>
 <657873e0afac070c9dc2602c3ed287a6978a134c.camel@HIDDEN>
 <861pljbswd.fsf@HIDDEN> <87345zzdgq.fsf@HIDDEN>
 <4240e024-b465-41b8-bf10-5478194ef47b@HIDDEN> <87o6onp6s0.fsf@HIDDEN>
Content-Language: en-US
From: Paul Eggert <eggert@HIDDEN>
Organization: UCLA Computer Science Department
In-Reply-To: <87o6onp6s0.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 79876
Cc: 79876 <at> debbugs.gnu.org, glaubitz@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On 2025-11-27 12:19, Andreas Schwab wrote:
>> +      EMACS_INT lz = stdc_leading_zeros (uv);
> That can be a plain int, since the number of bits is small.

Yes, but the int would be converted to EMACS_INT in the next line 
anyway, and I figured making it EMACS_INT here might slightly improve 
code generated by pre-C23 compilers that rely on Gnulib emulation.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79876; Package emacs. Full text available.

Message received at 79876 <at> debbugs.gnu.org:


Received: (at 79876) by debbugs.gnu.org; 27 Nov 2025 20:20:15 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Nov 27 15:20:14 2025
Received: from localhost ([127.0.0.1]:37719 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vOiTO-0004Gb-Hu
	for submit <at> debbugs.gnu.org; Thu, 27 Nov 2025 15:20:14 -0500
Received: from mail-out.m-online.net ([212.18.0.10]:35299)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <whitebox@HIDDEN>)
 id 1vOiTM-0004Dp-Oz
 for 79876 <at> debbugs.gnu.org; Thu, 27 Nov 2025 15:20:13 -0500
Received: from mail-out.m-online.net (mail-out.m-online.net [212.18.0.10])
 by mail-out.m-online.net (Postfix) with ESMTP id 4dHSTk5m1Mz1wMZR;
 Thu, 27 Nov 2025 21:20:10 +0100 (CET)
Received: from frontend01.mail.m-online.net (unknown [192.168.8.182])
 by mail-out.m-online.net (Postfix) with ESMTP id 4dHSTk2j9jz1wMZN;
 Thu, 27 Nov 2025 21:20:09 +0100 (CET)
Received: from localhost (dynscan1.mnet-online.de [192.168.6.68])
 by mail.m-online.net (Postfix) with ESMTP id 4dHSTj0PcXz1qqlW;
 Thu, 27 Nov 2025 21:20:09 +0100 (CET)
X-Virus-Scanned: amavis at mnet-online.de
Received: from mail.mnet-online.de ([192.168.8.182])
 by localhost (dynscan1.mail.m-online.net [192.168.6.68]) (amavis, port 10024)
 with ESMTP id jR5_5Qv8pTtd; Thu, 27 Nov 2025 21:20:00 +0100 (CET)
X-Auth-Info: gYC3FU/Ji5KL0WQwPuclRuIim2QgnH+O73tXy6N7FfR36qUrFcqpFHylfhQ8nLLD
Received: from igel.home (aftr-82-135-83-29.dynamic.mnet-online.de
 [82.135.83.29])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256)
 (No client certificate requested)
 by mail.mnet-online.de (Postfix) with ESMTPSA;
 Thu, 27 Nov 2025 21:20:00 +0100 (CET)
Received: by igel.home (Postfix, from userid 1000)
 id 02D632C1A5E; Thu, 27 Nov 2025 21:19:59 +0100 (CET)
From: Andreas Schwab <schwab@HIDDEN>
To: 79876 <at> debbugs.gnu.org
Subject: Re: bug#79876: big-round test fails on 32-bit PowerPC
In-Reply-To: <4240e024-b465-41b8-bf10-5478194ef47b@HIDDEN> (Paul Eggert's
 message of "Thu, 27 Nov 2025 10:50:57 -0800")
References: <d6e5d35576705c87ef871fe800237e134990855f.camel@HIDDEN>
 <86o6opc70t.fsf@HIDDEN>
 <50457ef4-1458-4a30-9ed1-8d079d4c6e55@HIDDEN>
 <657873e0afac070c9dc2602c3ed287a6978a134c.camel@HIDDEN>
 <861pljbswd.fsf@HIDDEN> <87345zzdgq.fsf@HIDDEN>
 <4240e024-b465-41b8-bf10-5478194ef47b@HIDDEN>
Date: Thu, 27 Nov 2025 21:19:59 +0100
Message-ID: <87o6onp6s0.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 79876
Cc: eggert@HIDDEN, glaubitz@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

On Nov 27 2025, Paul Eggert wrote:

> +      EMACS_INT lz = stdc_leading_zeros (uv);

That can be a plain int, since the number of bits is small.

-- 
Andreas Schwab, schwab@HIDDEN
GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510  2552 DF73 E780 A9DA AEC1
"And now for something completely different."




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79876; Package emacs. Full text available.

Message received at 79876-done <at> debbugs.gnu.org:


Received: (at 79876-done) by debbugs.gnu.org; 27 Nov 2025 19:09:01 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Nov 27 14:09:01 2025
Received: from localhost ([127.0.0.1]:37605 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vOhMT-0000lO-2W
	for submit <at> debbugs.gnu.org; Thu, 27 Nov 2025 14:09:01 -0500
Received: from outpost1.zedat.fu-berlin.de ([130.133.4.66]:50351)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <glaubitz@HIDDEN>)
 id 1vOhMP-0000l9-8E
 for 79876-done <at> debbugs.gnu.org; Thu, 27 Nov 2025 14:08:59 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=fu-berlin.de; s=fub01; h=MIME-Version:Content-Transfer-Encoding:
 Content-Type:References:In-Reply-To:Date:Cc:To:From:Subject:Message-ID:From:
 Reply-To:Subject:Date:Message-ID:To:Cc:MIME-Version:Content-Type:
 Content-Transfer-Encoding:Content-ID:Content-Description:In-Reply-To:
 References; bh=qkBMxnofvwPsoZ8Pu/lmbqZtpPkBEJCiSfYmQnGmD8Y=; t=1764270537;
 x=1764875337; b=aUbT5hDHGD9lg/xpLlOlwPBxBUgLyCj+TJvq09MxWcb62hbpOq6vzjeTeGhh9
 qtiYf7Ei2OJUtQq5KdLBcw2jiZTv8UUeLnmTQooRmg9aqvz3ttReIyp7SXTyP+6CQ0Tozz+VhrLZV
 KrkpUfeoSxYJtBm36MtNtCpUM0/iSWQYedCOfyuZjMzNmf6iXG8k/KEcQhje7hshbz8sHVo7m1K9a
 J/Jp+dR4Zb5HkGPPiruayYzhisQpEbApW0tyS1sLAUYI3vqvyUcTeLy7MsaTFD+NNZTytWBgHZnOw
 o3+K09mPNo2gCxVVVkjme1d+707ikCuMKG1uybVlAZh18z3QqQ==;
Received: from inpost2.zedat.fu-berlin.de ([130.133.4.69])
 by outpost.zedat.fu-berlin.de (Exim 4.99) with esmtps (TLS1.3)
 tls TLS_AES_256_GCM_SHA384
 (envelope-from <glaubitz@HIDDEN>)
 id 1vOhMN-00000002KT4-0p4o; Thu, 27 Nov 2025 20:08:55 +0100
Received: from p5b13aa34.dip0.t-ipconnect.de ([91.19.170.52]
 helo=[192.168.178.61]) by inpost2.zedat.fu-berlin.de (Exim 4.99)
 with esmtpsa (TLS1.3) tls TLS_AES_256_GCM_SHA384
 (envelope-from <glaubitz@HIDDEN>)
 id 1vOhMM-00000003S70-43v5; Thu, 27 Nov 2025 20:08:55 +0100
Message-ID: <49c3afd20f5b4286724b5b672ce50e6b6d45cbc4.camel@HIDDEN>
Subject: Re: bug#79876: big-round test fails on 32-bit PowerPC
From: John Paul Adrian Glaubitz <glaubitz@HIDDEN>
To: Paul Eggert <eggert@HIDDEN>, Pip Cet <pipcet@HIDDEN>
Date: Thu, 27 Nov 2025 20:08:54 +0100
In-Reply-To: <4240e024-b465-41b8-bf10-5478194ef47b@HIDDEN>
References: <d6e5d35576705c87ef871fe800237e134990855f.camel@HIDDEN>
 <86o6opc70t.fsf@HIDDEN> <50457ef4-1458-4a30-9ed1-8d079d4c6e55@HIDDEN>
 <657873e0afac070c9dc2602c3ed287a6978a134c.camel@HIDDEN>
 <861pljbswd.fsf@HIDDEN> <87345zzdgq.fsf@HIDDEN>
 <4240e024-b465-41b8-bf10-5478194ef47b@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
User-Agent: Evolution 3.58.1 
MIME-Version: 1.0
X-Original-Sender: glaubitz@HIDDEN
X-Originating-IP: 91.19.170.52
X-ZEDAT-Hint: PO
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 79876-done
Cc: 79876-done <at> debbugs.gnu.org,
 Mattias =?ISO-8859-1?Q?Engdeg=E5rd?= <mattias.engdegard@HIDDEN>,
 Helmut Eller <eller.helmut@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Hi Paul,

On Thu, 2025-11-27 at 10:50 -0800, Paul Eggert wrote:
> On 2025-11-27 07:45, Pip Cet wrote:
>=20
> > We appear to have disabled the relevant GCC warning.
>=20
> Yeah, it would be nice if that GCC warning didn't generate such a=20
> boatload of false positives.
>=20
> Thanks for the patch. I looked at commit=20
> bbc9ed387193efb57b5dd0179057a343ef16b006 dated 2025-09-01 which=20
> introduced the bug, installed the attached slightly-fancier patch, and=
=20
> am closing the bug report. Tested on 32-bit PowerPC on cfarm119 [AIX 7.3=
=20
> with IBM Open XL C/C++ for AIX 17.1.1 (5725-C72, 5765-J18), version=20
> 17.1.1.2, clang version 15.0.0 (build 3948f09)].

Great, thanks. FWIW, we have set up cfarm121 which allows for testing on
32-bit and 64-bit big-endian PowerPC on Linux.

Thanks,
Adrian

--=20
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer
`. `'   Physicist
  `-    GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79876; Package emacs. Full text available.

Message received at 79876-done <at> debbugs.gnu.org:


Received: (at 79876-done) by debbugs.gnu.org; 27 Nov 2025 18:51:10 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Nov 27 13:51:10 2025
Received: from localhost ([127.0.0.1]:37578 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vOh5C-0008Pf-54
	for submit <at> debbugs.gnu.org; Thu, 27 Nov 2025 13:51:10 -0500
Received: from mail.cs.ucla.edu ([131.179.128.66]:58988)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eggert@HIDDEN>)
 id 1vOh55-0008P0-PP
 for 79876-done <at> debbugs.gnu.org; Thu, 27 Nov 2025 13:51:07 -0500
Received: from localhost (localhost [127.0.0.1])
 by mail.cs.ucla.edu (Postfix) with ESMTP id E41633C0149CB;
 Thu, 27 Nov 2025 10:50:57 -0800 (PST)
Received: from mail.cs.ucla.edu ([127.0.0.1])
 by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP
 id bJAcSIJIpdsy; Thu, 27 Nov 2025 10:50:57 -0800 (PST)
Received: from localhost (localhost [127.0.0.1])
 by mail.cs.ucla.edu (Postfix) with ESMTP id B86123C2408D1;
 Thu, 27 Nov 2025 10:50:57 -0800 (PST)
DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu B86123C2408D1
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu;
 s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1764269457;
 bh=mm/TwFzwDTcCtPVzpTSgrc/rHsARD7Nyb1C+DytSM6I=;
 h=Message-ID:Date:MIME-Version:To:From;
 b=mlM4CyY8YmLXUOldEUhEo31RqIz3BI5PLZSLlqpvpaYmmp4aAfCBQ+BWhDeMEoIWV
 gysvDJo25gXgQUvf3yhuAQZQrwHmMT0By1GSSjPGSbtRlRYxg6LTQnm37u49mM5yZ/
 Vq7jHZhRwrLgm5CNcg6claQagCVfhnieeI8AJGgPdpTBveafO8sGYY8ARd2dgyASm6
 +akOz48HG7X/nrxBSSRCa8LfPSwDPjzgrGbQMfccofySE4NMmsofslcgkaGLOZ1zIy
 Xab+6aUkaArb8xFxIc89c9/2hDLrLBejtBkMzdlmBR+dDIXdgWJriOJVYh7Fl1c7v6
 g6QWF4TZRioIA==
X-Virus-Scanned: amavis at mail.cs.ucla.edu
Received: from mail.cs.ucla.edu ([127.0.0.1])
 by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP
 id tBwZi8Ddly7M; Thu, 27 Nov 2025 10:50:57 -0800 (PST)
Received: from penguin.cs.ucla.edu
 (47-154-25-30.fdr01.snmn.ca.ip.frontiernet.net [47.154.25.30])
 by mail.cs.ucla.edu (Postfix) with ESMTPSA id 840B03C0149CB;
 Thu, 27 Nov 2025 10:50:57 -0800 (PST)
Content-Type: multipart/mixed; boundary="------------w3a995iHAwphZMlbxU0ssj05"
Message-ID: <4240e024-b465-41b8-bf10-5478194ef47b@HIDDEN>
Date: Thu, 27 Nov 2025 10:50:57 -0800
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#79876: big-round test fails on 32-bit PowerPC
To: Pip Cet <pipcet@HIDDEN>
References: <d6e5d35576705c87ef871fe800237e134990855f.camel@HIDDEN>
 <86o6opc70t.fsf@HIDDEN> <50457ef4-1458-4a30-9ed1-8d079d4c6e55@HIDDEN>
 <657873e0afac070c9dc2602c3ed287a6978a134c.camel@HIDDEN>
 <861pljbswd.fsf@HIDDEN> <87345zzdgq.fsf@HIDDEN>
Content-Language: en-US
From: Paul Eggert <eggert@HIDDEN>
Organization: UCLA Computer Science Department
In-Reply-To: <87345zzdgq.fsf@HIDDEN>
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 79876-done
Cc: 79876-done <at> debbugs.gnu.org,
 =?UTF-8?Q?Mattias_Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>,
 Helmut Eller <eller.helmut@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>,
 John Paul Adrian Glaubitz <glaubitz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

This is a multi-part message in MIME format.
--------------w3a995iHAwphZMlbxU0ssj05
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

On 2025-11-27 07:45, Pip Cet wrote:

> We appear to have disabled the relevant GCC warning.

Yeah, it would be nice if that GCC warning didn't generate such a 
boatload of false positives.

Thanks for the patch. I looked at commit 
bbc9ed387193efb57b5dd0179057a343ef16b006 dated 2025-09-01 which 
introduced the bug, installed the attached slightly-fancier patch, and 
am closing the bug report. Tested on 32-bit PowerPC on cfarm119 [AIX 7.3 
with IBM Open XL C/C++ for AIX 17.1.1 (5725-C72, 5765-J18), version 
17.1.1.2, clang version 15.0.0 (build 3948f09)].
--------------w3a995iHAwphZMlbxU0ssj05
Content-Type: text/x-patch; charset=UTF-8;
 name="0001-Fix-recently-introduced-ash-bug.patch"
Content-Disposition: attachment;
 filename="0001-Fix-recently-introduced-ash-bug.patch"
Content-Transfer-Encoding: base64

RnJvbSA5YjRkOWJiMDFlNWY5M2FjMDA2MGFhYTI1NzlmNjg3ZTkxNTdlZjRhIE1vbiBTZXAg
MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1
PgpEYXRlOiBUaHUsIDI3IE5vdiAyMDI1IDEwOjM4OjUzIC0wODAwClN1YmplY3Q6IFtQQVRD
SF0gRml4IHJlY2VudGx5LWludHJvZHVjZWQgYXNoIGJ1ZwpNSU1FLVZlcnNpb246IDEuMApD
b250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9VVRGLTgKQ29udGVudC1UcmFuc2Zl
ci1FbmNvZGluZzogOGJpdAoKUHJvYmxlbSByZXBvcnRlZCBieSBKb2huIFBhdWwgQWRyaWFu
IEdsYXViaXR6IChidWcjNzk4NzYpLgoqIHNyYy9kYXRhLmMgKEZhc2gpOiBEb27igJl0IGFz
c3VtZSBzdGRjX2xlYWRpbmdfemVyb3MsIHdoaWNoCnJldHVybnMgYW4gdW5zaWduZWQgaW50
ZWdlciBvZiB1bnNwZWNpZmllZCB3aWR0aCwgcmV0dXJucwphIHZhbHVlIG5hcnJvd2VyIHRo
YW4gRU1BQ1NfSU5ULiAgQWxzbywgZG9u4oCZdCBtdW5nZSB0aGUgY29kZSB0bwp3b3JyeSBh
Ym91dCBzdGRjX2xlYWRpbmdfemVyb3MgKDApOyB1bmxpa2UgR0ND4oCZcyBfX2J1aWx0aW5f
Y2x6LApzdGRjX2xlYWRpbmdfemVyb3Mgd29ya3MgZmluZSBvbiAwLiAgQW5kIHVzZSBhIHRl
bXBvcmFyeSB0bwphdm9pZCBhIGNhc3QuCi0tLQogc3JjL2RhdGEuYyB8IDkgKysrKystLS0t
CiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3NyYy9kYXRhLmMgYi9zcmMvZGF0YS5jCmluZGV4IGZiOWUxZTMyMThkLi5h
MTg2MWJkNTNkMCAxMDA2NDQKLS0tIGEvc3JjL2RhdGEuYworKysgYi9zcmMvZGF0YS5jCkBA
IC0zNTMyLDEwICszNTMyLDEwIEBAIERFRlVOICgiYXNoIiwgRmFzaCwgU2FzaCwgMiwgMiwg
MCwKICAgQ0hFQ0tfSU5URUdFUiAodmFsdWUpOwogICBDSEVDS19JTlRFR0VSIChjb3VudCk7
CiAKLSAgaWYgKEJBU0VfRVEgKHZhbHVlLCBtYWtlX2ZpeG51bSAoMCkpKQotICAgIHJldHVy
biB2YWx1ZTsKICAgaWYgKCEgRklYTlVNUCAoY291bnQpKQogICAgIHsKKyAgICAgIGlmIChC
QVNFX0VRICh2YWx1ZSwgbWFrZV9maXhudW0gKDApKSkKKwlyZXR1cm4gdmFsdWU7CiAgICAg
ICBpZiAobXB6X3NnbiAoKnhiaWdudW1fdmFsIChjb3VudCkpIDwgMCkKIAl7CiAJICBFTUFD
U19JTlQgdiA9IChGSVhOVU1QICh2YWx1ZSkgPyBYRklYTlVNICh2YWx1ZSkKQEAgLTM1NjMs
OCArMzU2Myw5IEBAIERFRlVOICgiYXNoIiwgRmFzaCwgU2FzaCwgMiwgMiwgMCwKICAgZWxz
ZSBpZiAoRklYTlVNUCAodmFsdWUpKQogICAgIHsKICAgICAgIEVNQUNTX0lOVCB2ID0gWEZJ
WE5VTSAodmFsdWUpOwotICAgICAgaWYgKHN0ZGNfbGVhZGluZ196ZXJvcyAoKEVNQUNTX1VJ
TlQpKHYgPCAwID8gfnYgOiB2KSkgLSBjCi0JICA+PSBFTUFDU19JTlRfV0lEVEggLSBGSVhO
VU1fQklUUyArIDEpCisgICAgICBFTUFDU19VSU5UIHV2ID0gdiA8IDAgPyB+diA6IHY7Cisg
ICAgICBFTUFDU19JTlQgbHogPSBzdGRjX2xlYWRpbmdfemVyb3MgKHV2KTsKKyAgICAgIGlm
IChFTUFDU19JTlRfV0lEVEggLSBGSVhOVU1fQklUUyA8IGx6IC0gYykKIAlyZXR1cm4gbWFr
ZV9maXhudW0gKHYgPDwgYyk7CiAgICAgfQogCi0tIAoyLjUxLjAKCg==

--------------w3a995iHAwphZMlbxU0ssj05--




Notification sent to Helmut Eller <eller.helmut@HIDDEN>:
bug acknowledged by developer. Full text available.
Reply sent to Paul Eggert <eggert@HIDDEN>:
You have taken responsibility. Full text available.

Message received at 79876-done <at> debbugs.gnu.org:


Received: (at 79876-done) by debbugs.gnu.org; 27 Nov 2025 18:51:10 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Nov 27 13:51:10 2025
Received: from localhost ([127.0.0.1]:37578 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vOh5C-0008Pf-54
	for submit <at> debbugs.gnu.org; Thu, 27 Nov 2025 13:51:10 -0500
Received: from mail.cs.ucla.edu ([131.179.128.66]:58988)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eggert@HIDDEN>)
 id 1vOh55-0008P0-PP
 for 79876-done <at> debbugs.gnu.org; Thu, 27 Nov 2025 13:51:07 -0500
Received: from localhost (localhost [127.0.0.1])
 by mail.cs.ucla.edu (Postfix) with ESMTP id E41633C0149CB;
 Thu, 27 Nov 2025 10:50:57 -0800 (PST)
Received: from mail.cs.ucla.edu ([127.0.0.1])
 by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP
 id bJAcSIJIpdsy; Thu, 27 Nov 2025 10:50:57 -0800 (PST)
Received: from localhost (localhost [127.0.0.1])
 by mail.cs.ucla.edu (Postfix) with ESMTP id B86123C2408D1;
 Thu, 27 Nov 2025 10:50:57 -0800 (PST)
DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu B86123C2408D1
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu;
 s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1764269457;
 bh=mm/TwFzwDTcCtPVzpTSgrc/rHsARD7Nyb1C+DytSM6I=;
 h=Message-ID:Date:MIME-Version:To:From;
 b=mlM4CyY8YmLXUOldEUhEo31RqIz3BI5PLZSLlqpvpaYmmp4aAfCBQ+BWhDeMEoIWV
 gysvDJo25gXgQUvf3yhuAQZQrwHmMT0By1GSSjPGSbtRlRYxg6LTQnm37u49mM5yZ/
 Vq7jHZhRwrLgm5CNcg6claQagCVfhnieeI8AJGgPdpTBveafO8sGYY8ARd2dgyASm6
 +akOz48HG7X/nrxBSSRCa8LfPSwDPjzgrGbQMfccofySE4NMmsofslcgkaGLOZ1zIy
 Xab+6aUkaArb8xFxIc89c9/2hDLrLBejtBkMzdlmBR+dDIXdgWJriOJVYh7Fl1c7v6
 g6QWF4TZRioIA==
X-Virus-Scanned: amavis at mail.cs.ucla.edu
Received: from mail.cs.ucla.edu ([127.0.0.1])
 by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP
 id tBwZi8Ddly7M; Thu, 27 Nov 2025 10:50:57 -0800 (PST)
Received: from penguin.cs.ucla.edu
 (47-154-25-30.fdr01.snmn.ca.ip.frontiernet.net [47.154.25.30])
 by mail.cs.ucla.edu (Postfix) with ESMTPSA id 840B03C0149CB;
 Thu, 27 Nov 2025 10:50:57 -0800 (PST)
Content-Type: multipart/mixed; boundary="------------w3a995iHAwphZMlbxU0ssj05"
Message-ID: <4240e024-b465-41b8-bf10-5478194ef47b@HIDDEN>
Date: Thu, 27 Nov 2025 10:50:57 -0800
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#79876: big-round test fails on 32-bit PowerPC
To: Pip Cet <pipcet@HIDDEN>
References: <d6e5d35576705c87ef871fe800237e134990855f.camel@HIDDEN>
 <86o6opc70t.fsf@HIDDEN> <50457ef4-1458-4a30-9ed1-8d079d4c6e55@HIDDEN>
 <657873e0afac070c9dc2602c3ed287a6978a134c.camel@HIDDEN>
 <861pljbswd.fsf@HIDDEN> <87345zzdgq.fsf@HIDDEN>
Content-Language: en-US
From: Paul Eggert <eggert@HIDDEN>
Organization: UCLA Computer Science Department
In-Reply-To: <87345zzdgq.fsf@HIDDEN>
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 79876-done
Cc: 79876-done <at> debbugs.gnu.org,
 =?UTF-8?Q?Mattias_Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>,
 Helmut Eller <eller.helmut@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>,
 John Paul Adrian Glaubitz <glaubitz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

This is a multi-part message in MIME format.
--------------w3a995iHAwphZMlbxU0ssj05
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

On 2025-11-27 07:45, Pip Cet wrote:

> We appear to have disabled the relevant GCC warning.

Yeah, it would be nice if that GCC warning didn't generate such a 
boatload of false positives.

Thanks for the patch. I looked at commit 
bbc9ed387193efb57b5dd0179057a343ef16b006 dated 2025-09-01 which 
introduced the bug, installed the attached slightly-fancier patch, and 
am closing the bug report. Tested on 32-bit PowerPC on cfarm119 [AIX 7.3 
with IBM Open XL C/C++ for AIX 17.1.1 (5725-C72, 5765-J18), version 
17.1.1.2, clang version 15.0.0 (build 3948f09)].
--------------w3a995iHAwphZMlbxU0ssj05
Content-Type: text/x-patch; charset=UTF-8;
 name="0001-Fix-recently-introduced-ash-bug.patch"
Content-Disposition: attachment;
 filename="0001-Fix-recently-introduced-ash-bug.patch"
Content-Transfer-Encoding: base64

RnJvbSA5YjRkOWJiMDFlNWY5M2FjMDA2MGFhYTI1NzlmNjg3ZTkxNTdlZjRhIE1vbiBTZXAg
MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1
PgpEYXRlOiBUaHUsIDI3IE5vdiAyMDI1IDEwOjM4OjUzIC0wODAwClN1YmplY3Q6IFtQQVRD
SF0gRml4IHJlY2VudGx5LWludHJvZHVjZWQgYXNoIGJ1ZwpNSU1FLVZlcnNpb246IDEuMApD
b250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9VVRGLTgKQ29udGVudC1UcmFuc2Zl
ci1FbmNvZGluZzogOGJpdAoKUHJvYmxlbSByZXBvcnRlZCBieSBKb2huIFBhdWwgQWRyaWFu
IEdsYXViaXR6IChidWcjNzk4NzYpLgoqIHNyYy9kYXRhLmMgKEZhc2gpOiBEb27igJl0IGFz
c3VtZSBzdGRjX2xlYWRpbmdfemVyb3MsIHdoaWNoCnJldHVybnMgYW4gdW5zaWduZWQgaW50
ZWdlciBvZiB1bnNwZWNpZmllZCB3aWR0aCwgcmV0dXJucwphIHZhbHVlIG5hcnJvd2VyIHRo
YW4gRU1BQ1NfSU5ULiAgQWxzbywgZG9u4oCZdCBtdW5nZSB0aGUgY29kZSB0bwp3b3JyeSBh
Ym91dCBzdGRjX2xlYWRpbmdfemVyb3MgKDApOyB1bmxpa2UgR0ND4oCZcyBfX2J1aWx0aW5f
Y2x6LApzdGRjX2xlYWRpbmdfemVyb3Mgd29ya3MgZmluZSBvbiAwLiAgQW5kIHVzZSBhIHRl
bXBvcmFyeSB0bwphdm9pZCBhIGNhc3QuCi0tLQogc3JjL2RhdGEuYyB8IDkgKysrKystLS0t
CiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3NyYy9kYXRhLmMgYi9zcmMvZGF0YS5jCmluZGV4IGZiOWUxZTMyMThkLi5h
MTg2MWJkNTNkMCAxMDA2NDQKLS0tIGEvc3JjL2RhdGEuYworKysgYi9zcmMvZGF0YS5jCkBA
IC0zNTMyLDEwICszNTMyLDEwIEBAIERFRlVOICgiYXNoIiwgRmFzaCwgU2FzaCwgMiwgMiwg
MCwKICAgQ0hFQ0tfSU5URUdFUiAodmFsdWUpOwogICBDSEVDS19JTlRFR0VSIChjb3VudCk7
CiAKLSAgaWYgKEJBU0VfRVEgKHZhbHVlLCBtYWtlX2ZpeG51bSAoMCkpKQotICAgIHJldHVy
biB2YWx1ZTsKICAgaWYgKCEgRklYTlVNUCAoY291bnQpKQogICAgIHsKKyAgICAgIGlmIChC
QVNFX0VRICh2YWx1ZSwgbWFrZV9maXhudW0gKDApKSkKKwlyZXR1cm4gdmFsdWU7CiAgICAg
ICBpZiAobXB6X3NnbiAoKnhiaWdudW1fdmFsIChjb3VudCkpIDwgMCkKIAl7CiAJICBFTUFD
U19JTlQgdiA9IChGSVhOVU1QICh2YWx1ZSkgPyBYRklYTlVNICh2YWx1ZSkKQEAgLTM1NjMs
OCArMzU2Myw5IEBAIERFRlVOICgiYXNoIiwgRmFzaCwgU2FzaCwgMiwgMiwgMCwKICAgZWxz
ZSBpZiAoRklYTlVNUCAodmFsdWUpKQogICAgIHsKICAgICAgIEVNQUNTX0lOVCB2ID0gWEZJ
WE5VTSAodmFsdWUpOwotICAgICAgaWYgKHN0ZGNfbGVhZGluZ196ZXJvcyAoKEVNQUNTX1VJ
TlQpKHYgPCAwID8gfnYgOiB2KSkgLSBjCi0JICA+PSBFTUFDU19JTlRfV0lEVEggLSBGSVhO
VU1fQklUUyArIDEpCisgICAgICBFTUFDU19VSU5UIHV2ID0gdiA8IDAgPyB+diA6IHY7Cisg
ICAgICBFTUFDU19JTlQgbHogPSBzdGRjX2xlYWRpbmdfemVyb3MgKHV2KTsKKyAgICAgIGlm
IChFTUFDU19JTlRfV0lEVEggLSBGSVhOVU1fQklUUyA8IGx6IC0gYykKIAlyZXR1cm4gbWFr
ZV9maXhudW0gKHYgPDwgYyk7CiAgICAgfQogCi0tIAoyLjUxLjAKCg==

--------------w3a995iHAwphZMlbxU0ssj05--




Notification sent to John Paul Adrian Glaubitz <glaubitz@HIDDEN>:
bug acknowledged by developer. Full text available.
Reply sent to Paul Eggert <eggert@HIDDEN>:
You have taken responsibility. Full text available.

Message received at 79876 <at> debbugs.gnu.org:


Received: (at 79876) by debbugs.gnu.org; 27 Nov 2025 17:26:09 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Nov 27 12:26:09 2025
Received: from localhost ([127.0.0.1]:37434 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vOfku-0001V6-Rg
	for submit <at> debbugs.gnu.org; Thu, 27 Nov 2025 12:26:09 -0500
Received: from outpost1.zedat.fu-berlin.de ([130.133.4.66]:41309)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <glaubitz@HIDDEN>)
 id 1vOfkr-0001Uu-Hz
 for 79876 <at> debbugs.gnu.org; Thu, 27 Nov 2025 12:26:06 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=fu-berlin.de; s=fub01; h=MIME-Version:Content-Transfer-Encoding:
 Content-Type:References:In-Reply-To:Date:Cc:To:From:Subject:Message-ID:From:
 Reply-To:Subject:Date:Message-ID:To:Cc:MIME-Version:Content-Type:
 Content-Transfer-Encoding:Content-ID:Content-Description:In-Reply-To:
 References; bh=Rmdcd3urQDWzpk+WlUHVrUDF0SL35844kcdopoK4XIE=; t=1764264365;
 x=1764869165; b=PGM0mcoAamiluueVG5MZPLx3ShY5W267/5CO+ZLTO/mh1LkeLJnY31v3x/0AP
 Kl9vLQCERkk1iMBN2F7yUJIUzLSC9fBokOa7bnYqwmFLQGplT2Of3ATT/Wpwc0lXRO0ro25JMY5aQ
 zL9SW3L7m+5lhGCww54e36zGcjQ6I9ENTzwx4lMd/BNec/tL1stYRdNHldECvHbbITdQueO8tHNkc
 Qyyuz/fgH06WD4CTz2TJPgZshaORS+oxmiFOCRAV/POyH/4yvBH3bzFME/G8NOWjkaR3aU0rSUbgU
 NVSUrkPhKqBIUcC1qw1660lnOjsPFtmwYwyQQu1tDSxs72kBHQ==;
Received: from inpost2.zedat.fu-berlin.de ([130.133.4.69])
 by outpost.zedat.fu-berlin.de (Exim 4.99) with esmtps (TLS1.3)
 tls TLS_AES_256_GCM_SHA384
 (envelope-from <glaubitz@HIDDEN>)
 id 1vOfkp-00000001sQz-3FSI; Thu, 27 Nov 2025 18:26:03 +0100
Received: from p5b13aa34.dip0.t-ipconnect.de ([91.19.170.52]
 helo=[192.168.178.61]) by inpost2.zedat.fu-berlin.de (Exim 4.99)
 with esmtpsa (TLS1.3) tls TLS_AES_256_GCM_SHA384
 (envelope-from <glaubitz@HIDDEN>)
 id 1vOfkp-000000033yV-2NI2; Thu, 27 Nov 2025 18:26:03 +0100
Message-ID: <be40276020b4bcea7cab75ccd9eac61100558027.camel@HIDDEN>
Subject: Re: bug#79876: big-round test fails on 32-bit PowerPC
From: John Paul Adrian Glaubitz <glaubitz@HIDDEN>
To: Pip Cet <pipcet@HIDDEN>
Date: Thu, 27 Nov 2025 18:26:02 +0100
In-Reply-To: <87wm3bxxgr.fsf@HIDDEN>
References: <d6e5d35576705c87ef871fe800237e134990855f.camel@HIDDEN>
 <86o6opc70t.fsf@HIDDEN> <50457ef4-1458-4a30-9ed1-8d079d4c6e55@HIDDEN>
 <657873e0afac070c9dc2602c3ed287a6978a134c.camel@HIDDEN>
 <861pljbswd.fsf@HIDDEN> <87345zzdgq.fsf@HIDDEN>
 <eec38388ac755f7f3b3b68c0d1b22653c12d000f.camel@HIDDEN>
 <87wm3bxxgr.fsf@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
User-Agent: Evolution 3.58.1 
MIME-Version: 1.0
X-Original-Sender: glaubitz@HIDDEN
X-Originating-IP: 91.19.170.52
X-ZEDAT-Hint: PO
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 79876
Cc: 79876 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>, eggert@HIDDEN,
 Helmut Eller <eller.helmut@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Hi Pip,

On Thu, 2025-11-27 at 16:16 +0000, Pip Cet wrote:
> Hmm. It fails without the patch here, and works with it. Can you try
> doing a full "make bootstrap" and running the test again?

You're right, that did the trick:


SUMMARY OF TEST RESULTS
-----------------------
Files examined: 542
Ran 8283 tests, 7962 results as expected, 0 unexpected, 321 skipped
make[2]: Leaving directory '/home/glaubitz/emacs/emacs/test'
make[1]: Leaving directory '/home/glaubitz/emacs/emacs/test'

Thanks for the quick fix!

Adrian

--=20
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer
`. `'   Physicist
  `-    GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79876; Package emacs. Full text available.

Message received at 79876 <at> debbugs.gnu.org:


Received: (at 79876) by debbugs.gnu.org; 27 Nov 2025 16:16:43 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Nov 27 11:16:43 2025
Received: from localhost ([127.0.0.1]:37342 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vOefi-0006Z5-S4
	for submit <at> debbugs.gnu.org; Thu, 27 Nov 2025 11:16:43 -0500
Received: from mail-43102.protonmail.ch ([185.70.43.102]:21399)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <pipcet@HIDDEN>)
 id 1vOefg-0006Yp-2h
 for 79876 <at> debbugs.gnu.org; Thu, 27 Nov 2025 11:16:41 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com;
 s=protonmail3; t=1764260192; x=1764519392;
 bh=rKMq1boZQndiBz0gslRlNgRt4jW5EA17FwQ0et9yfdM=;
 h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References:
 Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID:
 Message-ID:BIMI-Selector;
 b=qlySRMD7v2ZeiDJ+83iYLf/QaKNG4StQnhmgTmEJf6JuV3xOC3DheW/vVL6EmfxSK
 NOy261J3jIGfDogk7gw1onkvMqvuYDoee/RML3Zuo4CmWMQhBMp/d1ztskggV6w0Ct
 WKxl7AYxbTk4bO06tdeLSwITb5zgTQJrCf8kyIp3F2fNxmfOUeuu8D2Qd9sT9Vtnee
 d3DuE4JgEJUCpkS6jC7MWqInPf77kdHviLxwc8MCda+r+uXN6f7hu/jDxVXtrnYW8m
 kZPlnh+iXZIG0LTttDCnc8ZKZNkKSqcC1BW913TmbHl0qqvCWnBfZNlpdOHShy5kYj
 Or4rVHoVT7wCw==
Date: Thu, 27 Nov 2025 16:16:27 +0000
To: John Paul Adrian Glaubitz <glaubitz@HIDDEN>
From: Pip Cet <pipcet@HIDDEN>
Subject: Re: bug#79876: big-round test fails on 32-bit PowerPC
Message-ID: <87wm3bxxgr.fsf@HIDDEN>
In-Reply-To: <eec38388ac755f7f3b3b68c0d1b22653c12d000f.camel@HIDDEN>
References: <d6e5d35576705c87ef871fe800237e134990855f.camel@HIDDEN>
 <86o6opc70t.fsf@HIDDEN> <50457ef4-1458-4a30-9ed1-8d079d4c6e55@HIDDEN>
 <657873e0afac070c9dc2602c3ed287a6978a134c.camel@HIDDEN>
 <861pljbswd.fsf@HIDDEN> <87345zzdgq.fsf@HIDDEN>
 <eec38388ac755f7f3b3b68c0d1b22653c12d000f.camel@HIDDEN>
Feedback-ID: 112775352:user:proton
X-Pm-Message-ID: bfba8efa38498191389a8d7dd07f0999c29d2e84
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 79876
Cc: 79876 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>, eggert@HIDDEN,
 Helmut Eller <eller.helmut@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

"John Paul Adrian Glaubitz" <glaubitz@HIDDEN> writes:

> Hi,
>
> On Thu, 2025-11-27 at 15:45 +0000, Pip Cet wrote:
>> "Eli Zaretskii" <eliz@HIDDEN> writes:
>>
>> > > From: John Paul Adrian Glaubitz <glaubitz@HIDDEN>
>> > > Cc: 79876 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
>> > > Date: Thu, 27 Nov 2025 11:59:23 +0100
>> > >
>> > > > What are the values of the following expressions on your platform?
>> > > > (After each expression, I list the correct value.)
>> > > >
>> > > > (ash 1 53)
>> > > > 9007199254740992
>> > > >
>> > > > (1- (ash 1 53))
>> > > > 9007199254740991
>> > > >
>> > > > (ash 9007199254740991 2045)
>> > > > 363857141251215733008468006984567498428427744310602690309735631992=
518352027631318742205104461997525781461689595255359755041236607412597305594=
915359190782200698392412987448013052928786408355279308639946743576115889990=
206935944747628988479302915525946901702031872150456880949556607739225761379=
698303426118602250199355821996011214692492231498724661213715671558623030843=
303146025660694164325513330061947744775142603512019698593680602201312344881=
981489765361696383056969005048388307197608755142462165089768038827285826773=
521770041292888478544630840063729813907563445195499310977439636039716323348=
91836831978686870043355177324550146752512
>> > >
>> > > How do I obtain these values? Is that just a command to run?
>> >
>> > Yes, use "M-:", and then type the expressions and press RET.
>>
>> I can reproduce this here.  The problem is precisely what Helmut
>> described earlier: stdc_leading_zeros returns an unsigned int, and so
>> this code:
>>
>>       if (stdc_leading_zeros ((EMACS_UINT)(v < 0 ? ~v : v)) - c
>> =09  >=3D EMACS_INT_WIDTH - FIXNUM_BITS + 1)
>> =09return make_fixnum (v << c);
>>
>> will have false positives: 'c' is an int, and subtracting one of those
>> from an unsigned int returns an unsigned int, which will usually be
>> greater than the RHS (which is 3).
>>
>> diff --git a/src/data.c b/src/data.c
>> index fb9e1e3218d..e156c70ea27 100644
>> --- a/src/data.c
>> +++ b/src/data.c
>> @@ -3563,8 +3563,8 @@ DEFUN ("ash", Fash, Sash, 2, 2, 0,
>>    else if (FIXNUMP (value))
>>      {
>>        EMACS_INT v =3D XFIXNUM (value);
>> -      if (stdc_leading_zeros ((EMACS_UINT)(v < 0 ? ~v : v)) - c
>> -         >=3D EMACS_INT_WIDTH - FIXNUM_BITS + 1)
>> +      if (stdc_leading_zeros ((EMACS_UINT)(v < 0 ? ~v : v))
>> +         >=3D EMACS_INT_WIDTH - FIXNUM_BITS + 1 + c)
>>         return make_fixnum (v << c);
>>      }
>>
>>
>> appears to avoid the problem. We appear to have disabled the relevant
>> GCC warning.
>
> Still fails for me with the patch applied unless I'm missing something:

Hmm. It fails without the patch here, and works with it. Can you try
doing a full "make bootstrap" and running the test again?

Pip





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79876; Package emacs. Full text available.

Message received at 79876 <at> debbugs.gnu.org:


Received: (at 79876) by debbugs.gnu.org; 27 Nov 2025 16:03:40 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Nov 27 11:03:39 2025
Received: from localhost ([127.0.0.1]:37321 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vOeT5-0005ny-9k
	for submit <at> debbugs.gnu.org; Thu, 27 Nov 2025 11:03:39 -0500
Received: from outpost1.zedat.fu-berlin.de ([130.133.4.66]:45291)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <glaubitz@HIDDEN>)
 id 1vOeT2-0005nk-I0
 for 79876 <at> debbugs.gnu.org; Thu, 27 Nov 2025 11:03:38 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=fu-berlin.de; s=fub01; h=MIME-Version:Content-Transfer-Encoding:
 Content-Type:References:In-Reply-To:Date:Cc:To:From:Subject:Message-ID:From:
 Reply-To:Subject:Date:Message-ID:To:Cc:MIME-Version:Content-Type:
 Content-Transfer-Encoding:Content-ID:Content-Description:In-Reply-To:
 References; bh=TW2RrnHTJ6CcWSTDIVKW5wcQsyzPFkR94+ZxEcdx6eE=; t=1764259416;
 x=1764864216; b=PkZIWSdWND86S8DHbZdgIccWyk+BOC1iiIKfQ/XaySfQUzI6s9/QC/0Z66eLu
 3oOBr5HA1E5VZd5U4ZEQgcIGMc2jijhKNcihZ4NF68LOKxxyRqAhti7x/vUnm1woSzwWRq7FgPTdv
 1YznKJlQ3lEo9/xlvQ/5cNhbgxXfAWAggm12KoeQgqpMvW/quJx9DO0NBZVOw/hez3LB6jNoEZtkZ
 ZalvMpgsUJ+51kUHUKBMCG7/QgiUrDELjt9RCYLF5lyNXO2Ib+gdR4xmnufm182MGsuALQH93Tkt9
 M/ryyCVTs/EVhlKlSGkxj1akS7x1LVUyg1n2ttlGcZN+aVvpxQ==;
Received: from inpost2.zedat.fu-berlin.de ([130.133.4.69])
 by outpost.zedat.fu-berlin.de (Exim 4.99) with esmtps (TLS1.3)
 tls TLS_AES_256_GCM_SHA384
 (envelope-from <glaubitz@HIDDEN>)
 id 1vOeSz-00000001OVL-335n; Thu, 27 Nov 2025 17:03:33 +0100
Received: from p5b13aa34.dip0.t-ipconnect.de ([91.19.170.52]
 helo=[192.168.178.61]) by inpost2.zedat.fu-berlin.de (Exim 4.99)
 with esmtpsa (TLS1.3) tls TLS_AES_256_GCM_SHA384
 (envelope-from <glaubitz@HIDDEN>)
 id 1vOeSz-00000002i9Z-295o; Thu, 27 Nov 2025 17:03:33 +0100
Message-ID: <eec38388ac755f7f3b3b68c0d1b22653c12d000f.camel@HIDDEN>
Subject: Re: bug#79876: big-round test fails on 32-bit PowerPC
From: John Paul Adrian Glaubitz <glaubitz@HIDDEN>
To: Pip Cet <pipcet@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>
Date: Thu, 27 Nov 2025 17:03:32 +0100
In-Reply-To: <87345zzdgq.fsf@HIDDEN>
References: <d6e5d35576705c87ef871fe800237e134990855f.camel@HIDDEN>
 <86o6opc70t.fsf@HIDDEN> <50457ef4-1458-4a30-9ed1-8d079d4c6e55@HIDDEN>
 <657873e0afac070c9dc2602c3ed287a6978a134c.camel@HIDDEN>
 <861pljbswd.fsf@HIDDEN> <87345zzdgq.fsf@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
User-Agent: Evolution 3.58.1 
MIME-Version: 1.0
X-Original-Sender: glaubitz@HIDDEN
X-Originating-IP: 91.19.170.52
X-ZEDAT-Hint: PO
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 79876
Cc: 79876 <at> debbugs.gnu.org, eggert@HIDDEN,
 Helmut Eller <eller.helmut@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Hi,

On Thu, 2025-11-27 at 15:45 +0000, Pip Cet wrote:
> "Eli Zaretskii" <eliz@HIDDEN> writes:
>=20
> > > From: John Paul Adrian Glaubitz <glaubitz@HIDDEN>
> > > Cc: 79876 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
> > > Date: Thu, 27 Nov 2025 11:59:23 +0100
> > >=20
> > > > What are the values of the following expressions on your platform?
> > > > (After each expression, I list the correct value.)
> > > >=20
> > > > (ash 1 53)
> > > > 9007199254740992
> > > >=20
> > > > (1- (ash 1 53))
> > > > 9007199254740991
> > > >=20
> > > > (ash 9007199254740991 2045)
> > > > 3638571412512157330084680069845674984284277443106026903097356319925=
183520276313187422051044619975257814616895952553597550412366074125973055949=
153591907822006983924129874480130529287864083552793086399467435761158899902=
069359447476289884793029155259469017020318721504568809495566077392257613796=
983034261186022501993558219960112146924922314987246612137156715586230308433=
031460256606941643255133300619477447751426035120196985936806022013123448819=
814897653616963830569690050483883071976087551424621650897680388272858267735=
217700412928884785446308400637298139075634451954993109774396360397163233489=
1836831978686870043355177324550146752512
> > >=20
> > > How do I obtain these values? Is that just a command to run?
> >=20
> > Yes, use "M-:", and then type the expressions and press RET.
>=20
> I can reproduce this here.  The problem is precisely what Helmut
> described earlier: stdc_leading_zeros returns an unsigned int, and so
> this code:
>=20
>       if (stdc_leading_zeros ((EMACS_UINT)(v < 0 ? ~v : v)) - c
> 	  >=3D EMACS_INT_WIDTH - FIXNUM_BITS + 1)
> 	return make_fixnum (v << c);
>=20
> will have false positives: 'c' is an int, and subtracting one of those
> from an unsigned int returns an unsigned int, which will usually be
> greater than the RHS (which is 3).
>=20
> diff --git a/src/data.c b/src/data.c
> index fb9e1e3218d..e156c70ea27 100644
> --- a/src/data.c
> +++ b/src/data.c
> @@ -3563,8 +3563,8 @@ DEFUN ("ash", Fash, Sash, 2, 2, 0,
>    else if (FIXNUMP (value))
>      {
>        EMACS_INT v =3D XFIXNUM (value);
> -      if (stdc_leading_zeros ((EMACS_UINT)(v < 0 ? ~v : v)) - c
> -         >=3D EMACS_INT_WIDTH - FIXNUM_BITS + 1)
> +      if (stdc_leading_zeros ((EMACS_UINT)(v < 0 ? ~v : v))
> +         >=3D EMACS_INT_WIDTH - FIXNUM_BITS + 1 + c)
>         return make_fixnum (v << c);
>      }
> =20
>=20
> appears to avoid the problem. We appear to have disabled the relevant
> GCC warning.

Still fails for me with the patch applied unless I'm missing something:

(sid_powerpc-dchroot)glaubitz@perotto:~/emacs/emacs$ git diff
diff --git a/src/data.c b/src/data.c
index fb9e1e3218d..194d9010ef5 100644
--- a/src/data.c
+++ b/src/data.c
@@ -3563,8 +3563,8 @@ DEFUN ("ash", Fash, Sash, 2, 2, 0,
   else if (FIXNUMP (value))
     {
       EMACS_INT v =3D XFIXNUM (value);
-      if (stdc_leading_zeros ((EMACS_UINT)(v < 0 ? ~v : v)) - c
-         >=3D EMACS_INT_WIDTH - FIXNUM_BITS + 1)
+      if (stdc_leading_zeros ((EMACS_UINT)(v < 0 ? ~v : v))
+         >=3D EMACS_INT_WIDTH - FIXNUM_BITS + 1 + c)
        return make_fixnum (v << c);
     }
=20
(sid_powerpc-dchroot)glaubitz@perotto:~/emacs/emacs$

Running 29 tests (2025-11-27 15:59:31+0000, selector `(not (or (tag :expens=
ive-test) (tag :unstable) (tag :nativecomp)))')
Test big-round backtrace:
  signal(ert-test-failed (((should (=3D (floor 1.7976931348623157e+308 5
  ert-fail(((should (=3D (floor 1.7976931348623157e+308 5e-324) (ash (1-
  #f(compiled-function () #<bytecode -0x1065c75c>)()
  #f(compiled-function () #<bytecode 0x14afc6b4>)()
  handler-bind-1(#f(compiled-function () #<bytecode 0x14afc6b4>) (t) #
  ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
  ert-run-test(#s(ert-test :name big-round :documentation nil :body #f
  ert-run-or-rerun-test(#s(ert--stats :selector (not ...) :tests [...
  ert-run-tests((not (or (tag :expensive-test) (tag :unstable) (tag :n
  ert-run-tests-batch((not (or (tag :expensive-test) (tag :unstable) (
  ert-run-tests-batch-and-exit((not (or (tag :expensive-test) (tag :un
  eval((ert-run-tests-batch-and-exit '(not (or (tag :expensive-test) (
  command-line-1(("-L" ":." "-l" "ert" "--eval" "(setq treesit-extra-l
  command-line()
  normal-top-level()
Test big-round condition:
    (ert-test-failed
     ((should (=3D (floor 1.7976931348623157e+308 5e-324) (ash ... 2045)))
      :form
      (=3D
     =20
363857141251215733008468006984567498428427744310602690309735631992518352027=
631318742205104461997525781461689595255359755041236607412597305594915359190=
78220069839241298744801305292878640835527930863994
674357611588999020693594474762898847930291552594690170203187215045688094955=
660773922576137969830342611860225019935582199601121469249223149872466121371=
56715586230308433031460256606941643255133300619477
447751426035120196985936806022013123448819814897653616963830569690050483883=
071976087551424621650897680388272858267735217700412928884785446308400637298=
13907563445195499310977439636039716323348918368319
78686870043355177324550146752512
       0)
      :value nil))
   FAILED   1/29  big-round (0.000598 sec) at src/floatfns-tests.el:185

Adrian

--=20
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer
`. `'   Physicist
  `-    GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79876; Package emacs. Full text available.

Message received at 79876 <at> debbugs.gnu.org:


Received: (at 79876) by debbugs.gnu.org; 27 Nov 2025 15:45:52 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Nov 27 10:45:51 2025
Received: from localhost ([127.0.0.1]:37294 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vOeBr-0004x0-G7
	for submit <at> debbugs.gnu.org; Thu, 27 Nov 2025 10:45:51 -0500
Received: from mail-4322.protonmail.ch ([185.70.43.22]:15479)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <pipcet@HIDDEN>)
 id 1vOeBn-0004wZ-TB
 for 79876 <at> debbugs.gnu.org; Thu, 27 Nov 2025 10:45:49 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com;
 s=protonmail3; t=1764258341; x=1764517541;
 bh=gOBxTxVHPhQ9S//Whtgl8YYtTz/U6qWmKBipgt+4saU=;
 h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References:
 Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID:
 Message-ID:BIMI-Selector;
 b=m1Nkm4U9gkae18FnlviSCV2A6kCls6NeW84nDLbG0+NBiEVkUvjpOrdPHFyY/AdHv
 j+ZLwxmZja5uQK+PU0moTFnPUhTGs4eTA6MjaLUSnLB8eMWVK17pN3h6esRlP111qX
 ZC/BGKd8I2i0Up0qErEUQTiFmL/ysspAFslOqvXjLxe/3FaewlkI8pg3iHaWw04241
 ZX3bHmjikiwhpGZ0L/Eyq6KeVfFzU/VGRD3VZWq+9GK4TH9Tw8SL1cfr+b88IJqB/2
 GM+NR1Kl2u+NW27TWffblphaEU9s7QRJZ8Ajgij7qp6+S4dYvUFB5Cz7mEkBAkPkEl
 xlyYdR4TC6RQw==
Date: Thu, 27 Nov 2025 15:45:36 +0000
To: Eli Zaretskii <eliz@HIDDEN>
From: Pip Cet <pipcet@HIDDEN>
Subject: Re: bug#79876: big-round test fails on 32-bit PowerPC
Message-ID: <87345zzdgq.fsf@HIDDEN>
In-Reply-To: <861pljbswd.fsf@HIDDEN>
References: <d6e5d35576705c87ef871fe800237e134990855f.camel@HIDDEN>
 <86o6opc70t.fsf@HIDDEN> <50457ef4-1458-4a30-9ed1-8d079d4c6e55@HIDDEN>
 <657873e0afac070c9dc2602c3ed287a6978a134c.camel@HIDDEN>
 <861pljbswd.fsf@HIDDEN>
Feedback-ID: 112775352:user:proton
X-Pm-Message-ID: 7480d364a8a71ee45c8c7cb6bcc5f7de9972f933
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 79876
Cc: 79876 <at> debbugs.gnu.org, eggert@HIDDEN,
 Helmut Eller <eller.helmut@HIDDEN>,
 John Paul Adrian Glaubitz <glaubitz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

"Eli Zaretskii" <eliz@HIDDEN> writes:

>> From: John Paul Adrian Glaubitz <glaubitz@HIDDEN>
>> Cc: 79876 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
>> Date: Thu, 27 Nov 2025 11:59:23 +0100
>>
>> > What are the values of the following expressions on your platform?
>> > (After each expression, I list the correct value.)
>> >
>> > (ash 1 53)
>> > 9007199254740992
>> >
>> > (1- (ash 1 53))
>> > 9007199254740991
>> >
>> > (ash 9007199254740991 2045)
>> > 3638571412512157330084680069845674984284277443106026903097356319925183=
520276313187422051044619975257814616895952553597550412366074125973055949153=
591907822006983924129874480130529287864083552793086399467435761158899902069=
359447476289884793029155259469017020318721504568809495566077392257613796983=
034261186022501993558219960112146924922314987246612137156715586230308433031=
460256606941643255133300619477447751426035120196985936806022013123448819814=
897653616963830569690050483883071976087551424621650897680388272858267735217=
700412928884785446308400637298139075634451954993109774396360397163233489183=
6831978686870043355177324550146752512
>>
>> How do I obtain these values? Is that just a command to run?
>
> Yes, use "M-:", and then type the expressions and press RET.

I can reproduce this here.  The problem is precisely what Helmut
described earlier: stdc_leading_zeros returns an unsigned int, and so
this code:

      if (stdc_leading_zeros ((EMACS_UINT)(v < 0 ? ~v : v)) - c
=09  >=3D EMACS_INT_WIDTH - FIXNUM_BITS + 1)
=09return make_fixnum (v << c);

will have false positives: 'c' is an int, and subtracting one of those
from an unsigned int returns an unsigned int, which will usually be
greater than the RHS (which is 3).

diff --git a/src/data.c b/src/data.c
index fb9e1e3218d..e156c70ea27 100644
--- a/src/data.c
+++ b/src/data.c
@@ -3563,8 +3563,8 @@ DEFUN ("ash", Fash, Sash, 2, 2, 0,
   else if (FIXNUMP (value))
     {
       EMACS_INT v =3D XFIXNUM (value);
-      if (stdc_leading_zeros ((EMACS_UINT)(v < 0 ? ~v : v)) - c
-         >=3D EMACS_INT_WIDTH - FIXNUM_BITS + 1)
+      if (stdc_leading_zeros ((EMACS_UINT)(v < 0 ? ~v : v))
+         >=3D EMACS_INT_WIDTH - FIXNUM_BITS + 1 + c)
        return make_fixnum (v << c);
     }
=20

appears to avoid the problem. We appear to have disabled the relevant
GCC warning.

Pip





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79876; Package emacs. Full text available.

Message received at 79876 <at> debbugs.gnu.org:


Received: (at 79876) by debbugs.gnu.org; 27 Nov 2025 11:46:09 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Nov 27 06:46:09 2025
Received: from localhost ([127.0.0.1]:35720 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vOaRs-0000gz-PO
	for submit <at> debbugs.gnu.org; Thu, 27 Nov 2025 06:46:09 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:38526)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1vOaRq-0000g3-4v
 for 79876 <at> debbugs.gnu.org; Thu, 27 Nov 2025 06:46:06 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1vOaRj-0003uo-4K; Thu, 27 Nov 2025 06:45:59 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=imWikPa8WrA7aaC2kNk5sdG344HvB4d1Y8JuM6CzzUU=; b=VCP3blaYJexI
 RzDhoFiHWo49vdVAofiA9QLoRVNY9P/GiXqb9QWvD9erYkgwJSDjxR8Lx6VpbaoEyjnhu+fwqyk+2
 bccqGPzCrmBR5LlGP5T2T08EH5LLz0o6g2WpDgWzfwkWEZa5zl3YkUXn5SfsZJeORC4myviKsCYvn
 GJ1z4OMBa8onMZoy0RrNgO05JXzOgA4cvgwCyc8HtzVTLVnV2MfWXlfbr7c/8tzZNQ6+oBGaGApsS
 3IdmeN02grynPpedvx1RWzrZ6ZHmoLLnzqyFF1sd2e0BBI+hc6Q9a4GeSB1Bg/KDvwZ/dLkaU+0f2
 WISZvxDMScutQxxBwkYKcg==;
Date: Thu, 27 Nov 2025 13:45:54 +0200
Message-Id: <861pljbswd.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: John Paul Adrian Glaubitz <glaubitz@HIDDEN>
In-Reply-To: <657873e0afac070c9dc2602c3ed287a6978a134c.camel@HIDDEN>
 (message from John Paul Adrian Glaubitz on Thu, 27 Nov 2025 11:59:23
 +0100)
Subject: Re: bug#79876: big-round test fails on 32-bit PowerPC
References: <d6e5d35576705c87ef871fe800237e134990855f.camel@HIDDEN>
 <86o6opc70t.fsf@HIDDEN>
 <50457ef4-1458-4a30-9ed1-8d079d4c6e55@HIDDEN>
 <657873e0afac070c9dc2602c3ed287a6978a134c.camel@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 79876
Cc: 79876 <at> debbugs.gnu.org, eggert@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: John Paul Adrian Glaubitz <glaubitz@HIDDEN>
> Cc: 79876 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
> Date: Thu, 27 Nov 2025 11:59:23 +0100
> 
> > What are the values of the following expressions on your platform? 
> > (After each expression, I list the correct value.)
> > 
> > (ash 1 53)
> > 9007199254740992
> > 
> > (1- (ash 1 53))
> > 9007199254740991
> > 
> > (ash 9007199254740991 2045)
> > 36385714125121573300846800698456749842842774431060269030973563199251835202763131874220510446199752578146168959525535975504123660741259730559491535919078220069839241298744801305292878640835527930863994674357611588999020693594474762898847930291552594690170203187215045688094955660773922576137969830342611860225019935582199601121469249223149872466121371567155862303084330314602566069416432551333006194774477514260351201969859368060220131234488198148976536169638305696900504838830719760875514246216508976803882728582677352177004129288847854463084006372981390756344519549931097743963603971632334891836831978686870043355177324550146752512
> 
> How do I obtain these values? Is that just a command to run?

Yes, use "M-:", and then type the expressions and press RET.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79876; Package emacs. Full text available.

Message received at 79876 <at> debbugs.gnu.org:


Received: (at 79876) by debbugs.gnu.org; 27 Nov 2025 10:59:30 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Nov 27 05:59:29 2025
Received: from localhost ([127.0.0.1]:35352 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vOZii-0005sX-Oe
	for submit <at> debbugs.gnu.org; Thu, 27 Nov 2025 05:59:29 -0500
Received: from outpost1.zedat.fu-berlin.de ([130.133.4.66]:40891)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <glaubitz@HIDDEN>)
 id 1vOZig-0005sJ-9l
 for 79876 <at> debbugs.gnu.org; Thu, 27 Nov 2025 05:59:27 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=fu-berlin.de; s=fub01; h=MIME-Version:Content-Transfer-Encoding:
 Content-Type:References:In-Reply-To:Date:Cc:To:From:Subject:Message-ID:From:
 Reply-To:Subject:Date:Message-ID:To:Cc:MIME-Version:Content-Type:
 Content-Transfer-Encoding:Content-ID:Content-Description:In-Reply-To:
 References; bh=jyKPahs8pSZVnB60VC+I5/jRH328pre3CNV6F0jaEFw=; t=1764241166;
 x=1764845966; b=BsSbx/Ej3ePvDwV311Bq+mTBWSky0mn+9ZzARWGiuUndnLievarV/tIcUJmeB
 vD+mmk/WBsk1gqPBZ5AUSA31SZdSP7DjioXD7Pv9ShEQdD7dbQlYwYkjEccVtdwGNpa8exiWtb3mX
 VhSGWgzsvNGa34D7ajuBqqXDAOE77LEMyzLpXHI5lK6VHwPdUDolarwIvLCr0PeShQdyWDndL/I6R
 9ac9AcxQHpvCIgYFbc0bthAuSwGtLYDduGmZkQcUjGVHCpWMAMv2OBqITBouw5Rosb0iwRvQflDWm
 59nBmne3MfLinu2AxzP/pZP66wo3zbFVYynAgsQ3V4A18l2OEQ==;
Received: from inpost2.zedat.fu-berlin.de ([130.133.4.69])
 by outpost.zedat.fu-berlin.de (Exim 4.99) with esmtps (TLS1.3)
 tls TLS_AES_256_GCM_SHA384
 (envelope-from <glaubitz@HIDDEN>)
 id 1vOZie-00000003ARZ-1RNp; Thu, 27 Nov 2025 11:59:24 +0100
Received: from p5b13aa34.dip0.t-ipconnect.de ([91.19.170.52]
 helo=[192.168.178.61]) by inpost2.zedat.fu-berlin.de (Exim 4.99)
 with esmtpsa (TLS1.3) tls TLS_AES_256_GCM_SHA384
 (envelope-from <glaubitz@HIDDEN>)
 id 1vOZie-00000001elP-0YFT; Thu, 27 Nov 2025 11:59:24 +0100
Message-ID: <657873e0afac070c9dc2602c3ed287a6978a134c.camel@HIDDEN>
Subject: Re: bug#79876: big-round test fails on 32-bit PowerPC
From: John Paul Adrian Glaubitz <glaubitz@HIDDEN>
To: Paul Eggert <eggert@HIDDEN>
Date: Thu, 27 Nov 2025 11:59:23 +0100
In-Reply-To: <50457ef4-1458-4a30-9ed1-8d079d4c6e55@HIDDEN>
References: <d6e5d35576705c87ef871fe800237e134990855f.camel@HIDDEN>
 <86o6opc70t.fsf@HIDDEN> <50457ef4-1458-4a30-9ed1-8d079d4c6e55@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
User-Agent: Evolution 3.58.1 
MIME-Version: 1.0
X-Original-Sender: glaubitz@HIDDEN
X-Originating-IP: 91.19.170.52
X-ZEDAT-Hint: PO
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 79876
Cc: 79876 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Hi Paul,

On Thu, 2025-11-27 at 01:51 -0800, Paul Eggert wrote:
> On 2025-11-26 04:28, Eli Zaretskii wrote:
> > > From: John Paul Adrian Glaubitz <glaubitz@HIDDEN>
>=20
> > >      (ert-test-failed
> > >       ((should (=3D (floor 1.7976931348623157e+308 5e-324) (ash ... 2=
045)))
> > >        :form
> > >        (=3D
> > >       =20
> > > 363857141251215733008468006984567498428427744310602690309735631992518=
352027631318742205104461997525781461689595255359755041236607412597305594915=
35919078220069839241298744801305292878640835527930863994
> > > 674357611588999020693594474762898847930291552594690170203187215045688=
094955660773922576137969830342611860225019935582199601121469249223149872466=
12137156715586230308433031460256606941643255133300619477
> > > 447751426035120196985936806022013123448819814897653616963830569690050=
483883071976087551424621650897680388272858267735217700412928884785446308400=
63729813907563445195499310977439636039716323348918368319
> > > 78686870043355177324550146752512
> > >         0)
>=20
> Thanks for reporting the problem. The output makes it look like the ash=
=20
> expression failed, i.e., a bignum failure of some sort.
>=20
> What OS and compiler version are you using?

This is on Debian unstable using GCC 15 and kernel 6.17.7.

> Has the problem just started to occur recently? Do you happen to know=20
> which commit introduced it?

I have not bisected this yet. I just tested emacs from git to see if there =
are any
improvements compared to version 30.2 which is currently packaged in Debian=
 unstable
and doesn't build.

> Did you build with the system GMP, or with Emacs's lib/mini-gmp-gnulib.c?

I just ran the configure script without any options, so I assume it's using=
 the embedded
version of GMP.

> What are the values of the following expressions on your platform?=20
> (After each expression, I list the correct value.)
>=20
> (ash 1 53)
> 9007199254740992
>=20
> (1- (ash 1 53))
> 9007199254740991
>=20
> (ash 9007199254740991 2045)
> 3638571412512157330084680069845674984284277443106026903097356319925183520=
276313187422051044619975257814616895952553597550412366074125973055949153591=
907822006983924129874480130529287864083552793086399467435761158899902069359=
447476289884793029155259469017020318721504568809495566077392257613796983034=
261186022501993558219960112146924922314987246612137156715586230308433031460=
256606941643255133300619477447751426035120196985936806022013123448819814897=
653616963830569690050483883071976087551424621650897680388272858267735217700=
412928884785446308400637298139075634451954993109774396360397163233489183683=
1978686870043355177324550146752512

How do I obtain these values? Is that just a command to run?

Adrian

--=20
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer
`. `'   Physicist
  `-    GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79876; Package emacs. Full text available.

Message received at 79876 <at> debbugs.gnu.org:


Received: (at 79876) by debbugs.gnu.org; 27 Nov 2025 09:51:11 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Nov 27 04:51:11 2025
Received: from localhost ([127.0.0.1]:34934 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vOYec-0001Sq-Tf
	for submit <at> debbugs.gnu.org; Thu, 27 Nov 2025 04:51:11 -0500
Received: from mail.cs.ucla.edu ([131.179.128.66]:60290)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eggert@HIDDEN>)
 id 1vOYea-0001SC-9J
 for 79876 <at> debbugs.gnu.org; Thu, 27 Nov 2025 04:51:09 -0500
Received: from localhost (localhost [127.0.0.1])
 by mail.cs.ucla.edu (Postfix) with ESMTP id 16C4B3C2408C7;
 Thu, 27 Nov 2025 01:51:02 -0800 (PST)
Received: from mail.cs.ucla.edu ([127.0.0.1])
 by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP
 id QliMRVCrVMwL; Thu, 27 Nov 2025 01:51:02 -0800 (PST)
Received: from localhost (localhost [127.0.0.1])
 by mail.cs.ucla.edu (Postfix) with ESMTP id DFE513C2408CA;
 Thu, 27 Nov 2025 01:51:01 -0800 (PST)
DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu DFE513C2408CA
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu;
 s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1764237061;
 bh=U7vw31CzYrJJTa3hpldjRYI9yyngxnhcxvPPp8WabHg=;
 h=Message-ID:Date:MIME-Version:To:From;
 b=IfeHcQcq4dnRWaSmFrx/FVtHuWtPlK4fE4cwNDnA1kF8ndNcyyF5ksfUn409zK0tS
 n4/TU/ulACImb34lYmtiAepTl5Z6T9Uu8NtYgvDuM5ud+K3+xS7ShtF5k71IKWpBmI
 ecNReIfkArxWniqpyORw0ZXdQmbT2Az3PDfbBamUuKQ7B2LOyqhg/ZZkV2ZTUdStfn
 ZEY75w3Dwyy1TOvDVcBgG1MVd2O0NzzRidIEO+CJlTwT7rdu/Jxsk8X1vxadkrFrKU
 0Z7VeuVUdvV/AweAVU63FIH3PJVMSlkdmkD7Gn8zPtXXpbXxkoMnP9QdR6DLHlfynx
 mt0GxA6W4weOg==
X-Virus-Scanned: amavis at mail.cs.ucla.edu
Received: from mail.cs.ucla.edu ([127.0.0.1])
 by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP
 id FfbKSprl_ZpT; Thu, 27 Nov 2025 01:51:01 -0800 (PST)
Received: from penguin.cs.ucla.edu
 (47-154-25-30.fdr01.snmn.ca.ip.frontiernet.net [47.154.25.30])
 by mail.cs.ucla.edu (Postfix) with ESMTPSA id B186E3C2408C7;
 Thu, 27 Nov 2025 01:51:01 -0800 (PST)
Message-ID: <50457ef4-1458-4a30-9ed1-8d079d4c6e55@HIDDEN>
Date: Thu, 27 Nov 2025 01:51:01 -0800
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#79876: big-round test fails on 32-bit PowerPC
To: John Paul Adrian Glaubitz <glaubitz@HIDDEN>
References: <d6e5d35576705c87ef871fe800237e134990855f.camel@HIDDEN>
 <86o6opc70t.fsf@HIDDEN>
Content-Language: en-US
From: Paul Eggert <eggert@HIDDEN>
Organization: UCLA Computer Science Department
In-Reply-To: <86o6opc70t.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 79876
Cc: 79876 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On 2025-11-26 04:28, Eli Zaretskii wrote:
>> From: John Paul Adrian Glaubitz <glaubitz@HIDDEN>

>>      (ert-test-failed
>>       ((should (= (floor 1.7976931348623157e+308 5e-324) (ash ... 2045)))
>>        :form
>>        (=
>>        
>> 36385714125121573300846800698456749842842774431060269030973563199251835202763131874220510446199752578146168959525535975504123660741259730559491535919078220069839241298744801305292878640835527930863994
>> 67435761158899902069359447476289884793029155259469017020318721504568809495566077392257613796983034261186022501993558219960112146924922314987246612137156715586230308433031460256606941643255133300619477
>> 44775142603512019698593680602201312344881981489765361696383056969005048388307197608755142462165089768038827285826773521770041292888478544630840063729813907563445195499310977439636039716323348918368319
>> 78686870043355177324550146752512
>>         0)

Thanks for reporting the problem. The output makes it look like the ash 
expression failed, i.e., a bignum failure of some sort.

What OS and compiler version are you using?

Has the problem just started to occur recently? Do you happen to know 
which commit introduced it?

Did you build with the system GMP, or with Emacs's lib/mini-gmp-gnulib.c?

What are the values of the following expressions on your platform? 
(After each expression, I list the correct value.)

(ash 1 53)
9007199254740992

(1- (ash 1 53))
9007199254740991

(ash 9007199254740991 2045)
36385714125121573300846800698456749842842774431060269030973563199251835202763131874220510446199752578146168959525535975504123660741259730559491535919078220069839241298744801305292878640835527930863994674357611588999020693594474762898847930291552594690170203187215045688094955660773922576137969830342611860225019935582199601121469249223149872466121371567155862303084330314602566069416432551333006194774477514260351201969859368060220131234488198148976536169638305696900504838830719760875514246216508976803882728582677352177004129288847854463084006372981390756344519549931097743963603971632334891836831978686870043355177324550146752512




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79876; Package emacs. Full text available.
Merged 79876 79895. Request was from Eli Zaretskii <eliz@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

Message received at 79876 <at> debbugs.gnu.org:


Received: (at 79876) by debbugs.gnu.org; 26 Nov 2025 12:29:03 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Nov 26 07:29:02 2025
Received: from localhost ([127.0.0.1]:52357 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vOEdq-0000QL-EO
	for submit <at> debbugs.gnu.org; Wed, 26 Nov 2025 07:29:02 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:38980)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1vOEdo-0000PY-15
 for 79876 <at> debbugs.gnu.org; Wed, 26 Nov 2025 07:29:01 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1vOEdg-0007XZ-Jf; Wed, 26 Nov 2025 07:28:53 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=/C+EUql9yUCW9bwUf5QxHzufA0abDyFL3zlLhHRKCrc=; b=kCx0aJWtnICD
 9qwWPqsvgI1BHOXJbzy5LSbWVnGomOlHu9Y8/hXCHCOmIjb3THqiwezSkzyLJY0MyhSMtFvz6trGB
 wbysGmrfj8bKVp8ipFSpUv756uM0Ve5U46h0ESVHCf0Aod7J8l5Dh8q4ESBii86Dv5DofuXxdoIkL
 3KUhiO2x+vMMQ3eRWArp7sLfrJwCvWNRECrSYrJlypBL9VLOXfIFJBQefNnSdmz/Vgqywrcc0lihp
 rCGp8e7O8sHF/g5B2GCloNDq8mqAacnknEdpSTde8+FFIzmbBuwJ1+vs6VqEfp3HGTKoLpOlenrTl
 MHanX9bIawnvA5WqajNExw==;
Date: Wed, 26 Nov 2025 14:28:34 +0200
Message-Id: <86o6opc70t.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: John Paul Adrian Glaubitz <glaubitz@HIDDEN>,
 Paul Eggert <eggert@HIDDEN>
In-Reply-To: <d6e5d35576705c87ef871fe800237e134990855f.camel@HIDDEN>
 (message from John Paul Adrian Glaubitz on Fri, 21 Nov 2025 20:51:47
 +0100)
Subject: Re: bug#79876: big-round test fails on 32-bit PowerPC
References: <d6e5d35576705c87ef871fe800237e134990855f.camel@HIDDEN>
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 79876
Cc: 79876 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: John Paul Adrian Glaubitz <glaubitz@HIDDEN>
> Date: Fri, 21 Nov 2025 20:51:47 +0100
> 
> On git master (32fc382e9e2), the big-round test fails with:
> 
> Test big-round backtrace:
>   signal(ert-test-failed (((should (= (floor 1.7976931348623157e+308 5
>   ert-fail(((should (= (floor 1.7976931348623157e+308 5e-324) (ash (1-
>   #f(compiled-function () #<bytecode -0x152b9d42>)()
>   #f(compiled-function () #<bytecode 0x1403f8be>)()
>   handler-bind-1(#f(compiled-function () #<bytecode 0x1403f8be>) (t) #
>   ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
>   ert-run-test(#s(ert-test :name big-round :documentation nil :body #f
>   ert-run-or-rerun-test(#s(ert--stats :selector (not ...) :tests [...
>   ert-run-tests((not (or (tag :expensive-test) (tag :unstable) (tag :n
>   ert-run-tests-batch((not (or (tag :expensive-test) (tag :unstable) (
>   ert-run-tests-batch-and-exit((not (or (tag :expensive-test) (tag :un
>   eval((ert-run-tests-batch-and-exit '(not (or (tag :expensive-test) (
>   command-line-1(("-L" ":." "-l" "ert" "--eval" "(setq treesit-extra-l
>   command-line()
>   normal-top-level()
> Test big-round condition:
>     (ert-test-failed
>      ((should (= (floor 1.7976931348623157e+308 5e-324) (ash ... 2045)))
>       :form
>       (=
>       
> 36385714125121573300846800698456749842842774431060269030973563199251835202763131874220510446199752578146168959525535975504123660741259730559491535919078220069839241298744801305292878640835527930863994
> 67435761158899902069359447476289884793029155259469017020318721504568809495566077392257613796983034261186022501993558219960112146924922314987246612137156715586230308433031460256606941643255133300619477
> 44775142603512019698593680602201312344881981489765361696383056969005048388307197608755142462165089768038827285826773521770041292888478544630840063729813907563445195499310977439636039716323348918368319
> 78686870043355177324550146752512
>        0)
>       :value nil))
>    FAILED   1/29  big-round (0.000982 sec) at src/floatfns-tests.el:185

Thanks.  Paul, could you please look into this?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79876; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 25 Nov 2025 20:16:33 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Nov 25 15:16:33 2025
Received: from localhost ([127.0.0.1]:55328 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vNzSi-0005Aj-4G
	for submit <at> debbugs.gnu.org; Tue, 25 Nov 2025 15:16:33 -0500
Received: from lists.gnu.org ([2001:470:142::17]:50948)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <glaubitz@HIDDEN>)
 id 1vMbf8-00086V-Pi
 for submit <at> debbugs.gnu.org; Fri, 21 Nov 2025 19:39:53 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <glaubitz@HIDDEN>)
 id 1vMbez-00057K-BW
 for bug-gnu-emacs@HIDDEN; Fri, 21 Nov 2025 19:39:30 -0500
Received: from outpost1.zedat.fu-berlin.de ([130.133.4.66])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <glaubitz@HIDDEN>)
 id 1vMbeo-0006ZI-NW
 for bug-gnu-emacs@HIDDEN; Fri, 21 Nov 2025 19:39:27 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=fu-berlin.de; s=fub01; h=MIME-Version:Content-Transfer-Encoding:
 Content-Type:Date:To:From:Subject:Message-ID:From:Reply-To:Subject:Date:
 Message-ID:To:Cc:MIME-Version:Content-Type:Content-Transfer-Encoding:
 Content-ID:Content-Description:In-Reply-To:References;
 bh=3VHY+RwO8NwdMNhWkunu0vUVs7R2U/Kz8Ov+LRFLz/A=; t=1763771958; x=1764376758; 
 b=RfbVGiJuP8WhBywl0jOVAvbXVBi3rU63vuw9pSLy02BKx5HIO5lqcUKpwypEog6NfCOD6f22XLQ
 oowR8QHFN+nox/YEtaps3/whjZogVwIf4tr/09W2IHsdI1FH5HiS3vTU/WmWIJdZOjwFTFqVjpol9
 ekVZLecCZ/KZg3yS2/Ir5LzGrzAJdcv/Y+RkKRzVzibZDQasnIgURASFpLmUgTp4s0vHyW1JQgYgi
 5OObBCdGjRmr/ly+Vunn8BfPMDJonYi7rHXdxQIR+9L8FdloxYwLvbd5d0beTXvK6N3+bhpcsG2vU
 +sJ8E06CfsstC/fjFG/Uq9sQAdnUrYJIraFw==;
Received: from inpost2.zedat.fu-berlin.de ([130.133.4.69])
 by outpost.zedat.fu-berlin.de (Exim 4.99)
 for bug-gnu-emacs@HIDDEN with esmtps (TLS1.3)
 tls TLS_AES_256_GCM_SHA384
 (envelope-from <glaubitz@HIDDEN>)
 id 1vMXAa-000000040na-18sq; Fri, 21 Nov 2025 20:51:48 +0100
Received: from p5b13aa34.dip0.t-ipconnect.de ([91.19.170.52]
 helo=[192.168.178.61]) by inpost2.zedat.fu-berlin.de (Exim 4.99)
 for bug-gnu-emacs@HIDDEN with esmtpsa (TLS1.3)
 tls TLS_AES_256_GCM_SHA384
 (envelope-from <glaubitz@HIDDEN>)
 id 1vMXAa-00000003KKU-0DFl; Fri, 21 Nov 2025 20:51:48 +0100
Message-ID: <d6e5d35576705c87ef871fe800237e134990855f.camel@HIDDEN>
Subject: big-round test fails on 32-bit PowerPC
From: John Paul Adrian Glaubitz <glaubitz@HIDDEN>
To: bug-gnu-emacs <bug-gnu-emacs@HIDDEN>
Date: Fri, 21 Nov 2025 20:51:47 +0100
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
User-Agent: Evolution 3.58.1 
MIME-Version: 1.0
X-Original-Sender: glaubitz@HIDDEN
X-Originating-IP: 91.19.170.52
X-ZEDAT-Hint: PO
Received-SPF: pass client-ip=130.133.4.66;
 envelope-from=glaubitz@HIDDEN; helo=outpost1.zedat.fu-berlin.de
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.1 (/)

On git master (32fc382e9e2), the big-round test fails with:

Test big-round backtrace:
  signal(ert-test-failed (((should (=3D (floor 1.7976931348623157e+308 5
  ert-fail(((should (=3D (floor 1.7976931348623157e+308 5e-324) (ash (1-
  #f(compiled-function () #<bytecode -0x152b9d42>)()
  #f(compiled-function () #<bytecode 0x1403f8be>)()
  handler-bind-1(#f(compiled-function () #<bytecode 0x1403f8be>) (t) #
  ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
  ert-run-test(#s(ert-test :name big-round :documentation nil :body #f
  ert-run-or-rerun-test(#s(ert--stats :selector (not ...) :tests [...
  ert-run-tests((not (or (tag :expensive-test) (tag :unstable) (tag :n
  ert-run-tests-batch((not (or (tag :expensive-test) (tag :unstable) (
  ert-run-tests-batch-and-exit((not (or (tag :expensive-test) (tag :un
  eval((ert-run-tests-batch-and-exit '(not (or (tag :expensive-test) (
  command-line-1(("-L" ":." "-l" "ert" "--eval" "(setq treesit-extra-l
  command-line()
  normal-top-level()
Test big-round condition:
    (ert-test-failed
     ((should (=3D (floor 1.7976931348623157e+308 5e-324) (ash ... 2045)))
      :form
      (=3D
     =20
363857141251215733008468006984567498428427744310602690309735631992518352027=
631318742205104461997525781461689595255359755041236607412597305594915359190=
78220069839241298744801305292878640835527930863994
674357611588999020693594474762898847930291552594690170203187215045688094955=
660773922576137969830342611860225019935582199601121469249223149872466121371=
56715586230308433031460256606941643255133300619477
447751426035120196985936806022013123448819814897653616963830569690050483883=
071976087551424621650897680388272858267735217700412928884785446308400637298=
13907563445195499310977439636039716323348918368319
78686870043355177324550146752512
       0)
      :value nil))
   FAILED   1/29  big-round (0.000982 sec) at src/floatfns-tests.el:185

--=20
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer
`. `'   Physicist
  `-    GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913




Acknowledgement sent to John Paul Adrian Glaubitz <glaubitz@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#79876; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Thu, 27 Nov 2025 20:30:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.