Eli Zaretskii <eliz@HIDDEN>
to control <at> debbugs.gnu.org.
Full text available.Received: (at 79895) by debbugs.gnu.org; 26 Nov 2025 13:12:16 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Nov 26 08:12:16 2025 Received: from localhost ([127.0.0.1]:52564 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vOFJg-0005XH-Aa for submit <at> debbugs.gnu.org; Wed, 26 Nov 2025 08:12:16 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:54150) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1vOFJd-0005Wi-8i; Wed, 26 Nov 2025 08:12:14 -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 1vOFJW-0003VB-EG; Wed, 26 Nov 2025 08:12:08 -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=BeOezy5z5K+bw+nBjsuqy1FWcSW9wc6Spgp0VhpqqDw=; b=gKoy+U2lFUMg Ypaaj4MRYwp2eSoNfWMMG9NSIiAsmCbmiU4MnfdN7HFBjqR6VhhDOnBw2ZLgehz4SJeTFR5iFhipy pbJP4Pc0mowvV+XpB5S0cSKt7F0B5gCsXtqcGfvJqXGAZRxM5P6Rte/WzfnZkRPt9ojTi4c8hX2sW h449atJYs3/YZe4j3ylxnr6fjC4TpFn3gYU6QegeYc4wCynlE+CeI4H0i8Es0YVnsFE33F/xcHaJH jijFxX24cbw0lGh1Gzih++9c3FdiSbWK8xNpgWQlvvW/ZzmwnEG13uN2zH2mYqwniinL1L4spiQFo bilpK6Z+Funl0HyjyOos+g==; Date: Wed, 26 Nov 2025 15:12:01 +0200 Message-Id: <868qftc50e.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Helmut Eller <eller.helmut@HIDDEN> In-Reply-To: <871pln43f9.fsf@HIDDEN> (message from Helmut Eller on Mon, 24 Nov 2025 20:48:58 +0100) Subject: Re: bug#79895: 31.0.50; big-round test fails with 32-bit configuration References: <871pln43f9.fsf@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 79895 Cc: 79895 <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 (---) merge 79895 79876 thanks > From: Helmut Eller <eller.helmut@HIDDEN> > Date: Mon, 24 Nov 2025 20:48:58 +0100 > > On the current master branch, the big-round test in > src/floatfns-tests.el fails with a 32-bits configuration: > > ./src/emacs -Q -batch -l test/src/floatfns-tests.el \ > -eval '(ert-run-tests-batch-and-exit "big-round")' > > The seems to caused by this expression in Fash: > > (stdc_leading_zeros ((EMACS_UINT)(v < 0 ? ~v : v)) - c > >= EMACS_INT_WIDTH - FIXNUM_BITS + 1) > > The left side is never negative because the return type of > stdc_leading_zeros is unsigned int. Thanks. This seems to be a duplicate of bug#79876, so I'm merging them.
bug-gnu-emacs@HIDDEN:bug#79895; Package emacs.
Full text available.
Received: (at submit) by debbugs.gnu.org; 25 Nov 2025 20:32:07 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Nov 25 15:32:06 2025
Received: from localhost ([127.0.0.1]:42354 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vNzhl-00056h-RZ
for submit <at> debbugs.gnu.org; Tue, 25 Nov 2025 15:32:06 -0500
Received: from lists.gnu.org ([2001:470:142::17]:53504)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <eller.helmut@HIDDEN>)
id 1vNcYg-0002Aj-GZ
for submit <at> debbugs.gnu.org; Mon, 24 Nov 2025 14:49:11 -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 <eller.helmut@HIDDEN>)
id 1vNcYb-00088U-6v
for bug-gnu-emacs@HIDDEN; Mon, 24 Nov 2025 14:49:05 -0500
Received: from mail-wm1-x32f.google.com ([2a00:1450:4864:20::32f])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.90_1) (envelope-from <eller.helmut@HIDDEN>)
id 1vNcYY-0008FS-Sa
for bug-gnu-emacs@HIDDEN; Mon, 24 Nov 2025 14:49:04 -0500
Received: by mail-wm1-x32f.google.com with SMTP id
5b1f17b1804b1-47755de027eso25073025e9.0
for <bug-gnu-emacs@HIDDEN>; Mon, 24 Nov 2025 11:49:02 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20230601; t=1764013741; x=1764618541; darn=gnu.org;
h=mime-version:user-agent:message-id:date:subject:to:from:from:to:cc
:subject:date:message-id:reply-to;
bh=4wumRlVVvNabFLGZhpZBw7dKku0yxKAk99mf0EjU/0s=;
b=cVo7wy/TA+7pfhL/UKK0fRxy401gHoPrSYtcQ0UjtiVhJe0gA5HrVwMcjCV4ceyf0U
epACqBPH8nKJxGH0ROokTC3n3Qe6i5C7ap7z+923KQjP1LQIyC4OhjOL03aLmsXckNZb
HR2DSAM0v/kBu/Ijldp497j5PGk59DhGm1hx0hjctxUCENGU9XLO+EMmoaHbVcFgObFQ
TxnxjjTlskFGBaHm9oNL9W5aWl5FJNWXFoXqbOMhAVaLhoY7wmbTyA0zy4SZxFtOsy1X
beLgpHNihj4390hZI5ruLSHDrXjyPNpJrKPbkjuxf3b9MOZ4ZzP06uLa1Im92Q7FzZhl
ZfUA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1764013741; x=1764618541;
h=mime-version:user-agent:message-id:date:subject:to:from:x-gm-gg
:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
bh=4wumRlVVvNabFLGZhpZBw7dKku0yxKAk99mf0EjU/0s=;
b=bMy2wrP6GS28HVt68qz+juv2theaBwszvssngsYAyYmrpnh2Z4Gb4htobkc9Wx9XrU
aSOnnTveg6z4Gqlsnk7YADDPPFriH71XIvHP+xQ6A0LMvgLpMj/BJvnz0VPxYNAmNd6h
k/JJMTcnUdI74dGqSnMe2DQOnG3KRz28XM1vi1DkgbYFU18ddZeiGGa96aiWI6XC5agJ
nG5NKULMtCZyWvJ0C6cFz716DcG4T/XqZvykiSaE6kO5SHC0tgWbpY/sGaS1h4RM4zsP
xK7ULj6usICyrC2cgEDgGj4RpNBCryY8zSwT70AzeMzmG+vGsjs9c7IbPBN373pKvt1Z
Rkcw==
X-Gm-Message-State: AOJu0YxYhH09NYowqZ/MJYr+XXz0NlLXGVLI0EUcvP8lnn4fT4r5bRmG
rX5SKOC5hBk6MiDUNtxYzi5A7oXdWO0eyYrlgSrjZ7H20VAtGSG3sA9VJVUh0w==
X-Gm-Gg: ASbGncvKdYFNzl1RX5fm4n+BUtP+pQOEMcCV0nePMr+TzeKKhmrY6D8wGucg7GAlBLW
gk43GSmXEbhGTPGnM2UqwBzWdv9W2qKCrCMEx3lnQ501JnZ7OxF9rhny7cFmWFU9DsczXnUnH4q
MRZIWpbGhXGUGU/TrmUW8/XzW07rwdt5WWSpIvP1nXCUBy7CmH+Z9fNsTmMO+yWwlc6dYaeXbhI
XvpGAPdb6UQ9EZn4mnbh3kcP7fRuFqK9vwFz6rkcziGKAUbB4Q+iaUdZFP/6PtjdCG9thtMxtgY
Gasajxqf/Sh4BjoknON56DqeK6KOktZ0ctrfP0SknnxD8KaHUouhFvVokLEOTW6nyV7KwO/M+3f
qr1/He7RvaTgT7pB4F6N+Ak4aCWdZobTAGz7bQY6oOXr1PqqXUvK/qgsJ6vkWZ3xHTKfZY0exLt
2dK3jGBl76sKF6ReFcbeGjHhkudjzfzMhsrD2JByQbGhM=
X-Google-Smtp-Source: AGHT+IH20p0rIxhG5pEBFDgjcqvotD43wj+aCcfgBZPzTVs06MgMjc6BRcy6hEoSScOvYsI2fpqBsw==
X-Received: by 2002:a05:600c:46d2:b0:477:54cd:2030 with SMTP id
5b1f17b1804b1-47904b1afcemr320115e9.21.1764013741231;
Mon, 24 Nov 2025 11:49:01 -0800 (PST)
Received: from caladan (dial-181149.pool.broadband44.net. [212.46.181.149])
by smtp.gmail.com with ESMTPSA id
5b1f17b1804b1-477bf355933sm218115955e9.2.2025.11.24.11.49.00
for <bug-gnu-emacs@HIDDEN>
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Mon, 24 Nov 2025 11:49:00 -0800 (PST)
From: Helmut Eller <eller.helmut@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: 31.0.50; big-round test fails with 32-bit configuration
X-Debbugs-Cc:
Date: Mon, 24 Nov 2025 20:48:58 +0100
Message-ID: <871pln43f9.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
Received-SPF: pass client-ip=2a00:1450:4864:20::32f;
envelope-from=eller.helmut@HIDDEN; helo=mail-wm1-x32f.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.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.0 (/)
--=-=-=
Content-Type: text/plain
On the current master branch, the big-round test in
src/floatfns-tests.el fails with a 32-bits configuration:
./src/emacs -Q -batch -l test/src/floatfns-tests.el \
-eval '(ert-run-tests-batch-and-exit "big-round")'
--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment; filename=f.log
Content-Transfer-Encoding: quoted-printable
Running 1 tests (2025-11-24 20:16:02+0100, selector =E2=80=98"big-round"=E2=
=80=99)
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-
(if (unwind-protect (setq value-324 (apply fn-322 args-323)) (setq f
(let (form-description-326) (if (unwind-protect (setq value-324 (app
(let ((value-324 'ert-form-evaluation-aborted-325)) (let (form-descr
(let* ((fn-322 #'=3D) (args-323 (condition-case err (list (floor 1.797
#f(lambda () [t] (let* ((fn-317 #'=3D) (args-318 (condition-case err .
#f(compiled-function () #<bytecode -0x11a55857>)()
handler-bind-1(#f(compiled-function () #<bytecode -0x11a55857>) (t)=20
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 "big-round" :tests [..
ert-run-tests("big-round" #f(compiled-function (event-type &rest eve
ert-run-tests-batch("big-round")
ert-run-tests-batch-and-exit("big-round")
eval((ert-run-tests-batch-and-exit "big-round") t)
command-line-1(("-l" "test/src/floatfns-tests.el" "-eval" "(ert-run-
command-line()
normal-top-level()
Test big-round condition:
(ert-test-failed
((should (=3D (floor 1.7976931348623157e+308 5e-324) (ash ... 2045)))
:form
(=3D
36385714125121573300846800698456749842842774431060269030973563199251=
835202763131874220510446199752578146168959525535975504123660741259730559491=
535919078220069839241298744801305292878640835527930863994674357611588999020=
693594474762898847930291552594690170203187215045688094955660773922576137969=
830342611860225019935582199601121469249223149872466121371567155862303084330=
314602566069416432551333006194774477514260351201969859368060220131234488198=
148976536169638305696900504838830719760875514246216508976803882728582677352=
177004129288847854463084006372981390756344519549931097743963603971632334891=
836831978686870043355177324550146752512
-536870912)
:value nil))
FAILED 1/1 big-round (0.000222 sec) at test/src/floatfns-tests.el:185
Ran 1 tests, 0 results as expected, 1 unexpected (2025-11-24 20:16:02+0100,=
0.118153 sec)
1 unexpected results:
FAILED big-round
--=-=-=
Content-Type: text/plain
The seems to caused by this expression in Fash:
(stdc_leading_zeros ((EMACS_UINT)(v < 0 ? ~v : v)) - c
>= EMACS_INT_WIDTH - FIXNUM_BITS + 1)
The left side is never negative because the return type of
stdc_leading_zeros is unsigned int.
In GNU Emacs 31.0.50 (build 2, i686-pc-linux-gnu) of 2025-11-24 built on
thinkpad
Repository revision: 1f2a161f93c4e192d9dee02319227ed319360f07
Repository branch: master
System Description: Debian GNU/Linux 13 (trixie)
Configured using:
'configure -C --without-all --without-x --host=i686-linux-gnu
'CFLAGS=-O2 -g --std=gnu99''
Configured features:
PDUMPER SECCOMP XIM
--=-=-=--
Helmut Eller <eller.helmut@HIDDEN>:bug-gnu-emacs@HIDDEN.
Full text available.bug-gnu-emacs@HIDDEN:bug#79895; Package emacs.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.