From unknown Mon Aug 18 14:23:53 2025 X-Loop: help-debbugs@gnu.org Subject: bug#14863: bitwise-bit-count is wrong for negative arguments Resent-From: =?UTF-8?Q?G=C3=B6ran?= Weinholt Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Sun, 14 Jul 2013 15:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 14863 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: 14863@debbugs.gnu.org X-Debbugs-Original-To: bug-guile@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.137381667222854 (code B ref -1); Sun, 14 Jul 2013 15:45:02 +0000 Received: (at submit) by debbugs.gnu.org; 14 Jul 2013 15:44:32 +0000 Received: from localhost ([127.0.0.1]:54063 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UyOTP-0005wV-9j for submit@debbugs.gnu.org; Sun, 14 Jul 2013 11:44:31 -0400 Received: from eggs.gnu.org ([208.118.235.92]:47742) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UyOTL-0005w8-PD for submit@debbugs.gnu.org; Sun, 14 Jul 2013 11:44:28 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UyOTF-0005P4-L9 for submit@debbugs.gnu.org; Sun, 14 Jul 2013 11:44:22 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-100.0 required=5.0 tests=BAYES_40,T_DKIM_INVALID, USER_IN_WHITELIST autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:49869) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UyOTF-0005P0-IN for submit@debbugs.gnu.org; Sun, 14 Jul 2013 11:44:21 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:49457) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UyOTE-0000tx-8j for bug-guile@gnu.org; Sun, 14 Jul 2013 11:44:21 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UyOTA-0005OW-G6 for bug-guile@gnu.org; Sun, 14 Jul 2013 11:44:20 -0400 Received: from iustitia.weinholt.se ([46.16.232.230]:37232) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UyOTA-0005Nh-4l for bug-guile@gnu.org; Sun, 14 Jul 2013 11:44:16 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=weinholt.se; s=iustitia2012; h=Content-Type:MIME-Version:Message-ID:Date:Subject:To:From; bh=Kp/TtlFjGooN7uQ9vqhkRCB+Y26XIzIl1sc2Pk2AFTU=; b=X/QQSVHGED3cHzYJuC9vnZg+ydmfPyMnfdAblBjC/HmF0J/Ziv+H/gNkM5owSb64qPY4HOEZ3Z9UdhP1UahToVJRUea1T4a+jy4rGiylt3/llKCH4MOgAXCs43X2bCgtI7fZY1eQSYEpLQsvqVDVkYbeK2FjayqEwl5NELY1UxYn58zxMrfuj+sDeyjDhhd7DeupFg3YCtaEvB/Ih3TgZmdTJCw7KPzBU1qn/PLC1jPPnXJ7kK3KNnJ65N6o5rumw9DsCEZcD6CLZmyNg5nmMehW1OKxGVKjHm7nIwmLdN6b1+xf9BmNAIzR/42qjGLXFGVSYwVrQdnUERKfR40EtA==; Received: from uucp by iustitia.weinholt.se with local-bsmtp (Exim 4.72) (envelope-from ) id 1UyOT1-0006NM-J3; Sun, 14 Jul 2013 17:44:07 +0200 Received: from weinholt by industria with local (Exim 4.80) (envelope-from ) id 1UyO4u-0004Y6-LJ; Sun, 14 Jul 2013 17:19:12 +0200 X-Hashcash: 1:20:130714:bug-guile@gnu.org::uQFWiJIxKHfVBISG:000000000000000000000000000000000000000000005oqN From: =?UTF-8?Q?G=C3=B6ran?= Weinholt Date: Sun, 14 Jul 2013 17:19:07 +0200 Message-ID: <87hafxdv9w.fsf@industria.weinholt.se> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.4 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hello schemers, the bitwise-bit-count procedure from (rnrs) is wrong for negative arguments in Guile 2.0.9: scheme@(guile-user)> (import (rnrs)) scheme@(guile-user)> (bitwise-bit-count #b-101) $1 =3D 1 The correct result is -2. Regards, =2D-=20 G=C3=B6ran Weinholt 13 MR. JAKES: I think our economy was based on 14 industrial process. 15 JUSTICE SCALIA: It was based on horses, for 16 Pete's sake. --=-=-= Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iQIcBAEBCgAGBQJR4sFrAAoJEOM+YaLpuMOi9SIP/RA2vfW3VsMGLZ5UxJ1PWn1W FlPEkxM6BR2SSwueqA0j6y7nHmymj2XgHf7v81Ojwa84pYe75MYf/QfPnNJ26Cir mzs9OY2JEZiG7H/EtwQ/SH8jgZsDkQ37qSY00IsQlgwQZd9VXeTUEjZARtvwlWsC SiaYsYp8K+YkjNXARm9WMJEry+vioVEfh6soXMEV5n2YW1r2lwHd9mMVZeXfXf0T qxBkERUa/gb6YDZWsIz5c2aoUkHxygKyJB4SgrTjMDecENEak4DKjhSC8upaHIbc LE3twHjcLAUF50cpNBuNWtGERDvaw+EkQSfdf8tUJj9rMJkWo+pCatxd+Fsh6/UF sf/ybfJYs28MvAInyRIoK8RZ3uA0NgSe2BzVRssgNoS+21DVFrlT9qxWE4v4V6mv sJ4/28wjMsCCe4Zff6L+3DpdEjIKs6VprCdmkG9OjfY7EcOVrv+nioGGkJTbQ/Rk yMA0JnyS6+dvLT6Iyuk3+CSNLCwgDrYoQnBbfrGQA5ZXkiCCy5GLvL7Oh00PWu3V nJG36gE8tJso73Xegam7TPckZLRTmzVPjPmXx94QYbFPCXqZXtcsxbnMixZvKgMh CiCKxuePWmu6jFwTuEEP62btjdicekkfJ9/CZLU0NIixtXl89ncnm113hJA6HWxo +bept0CeawhLPJTScETU =xozU -----END PGP SIGNATURE----- --=-=-=-- From unknown Mon Aug 18 14:23:53 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.503 (Entity 5.503) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: =?UTF-8?Q?G=C3=B6ran?= Weinholt Subject: bug#14863: closed (Re: bug#14863: bitwise-bit-count is wrong for negative arguments) Message-ID: References: <87li5957rm.fsf@tines.lan> <87hafxdv9w.fsf@industria.weinholt.se> X-Gnu-PR-Message: they-closed 14863 X-Gnu-PR-Package: guile Reply-To: 14863@debbugs.gnu.org Date: Sun, 14 Jul 2013 18:15:03 +0000 Content-Type: multipart/mixed; boundary="----------=_1373825703-12269-1" This is a multi-part message in MIME format... ------------=_1373825703-12269-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #14863: bitwise-bit-count is wrong for negative arguments which was filed against the guile package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 14863@debbugs.gnu.org. --=20 14863: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D14863 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1373825703-12269-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 14863-done) by debbugs.gnu.org; 14 Jul 2013 18:14:34 +0000 Received: from localhost ([127.0.0.1]:54149 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UyQob-0003Ak-0f for submit@debbugs.gnu.org; Sun, 14 Jul 2013 14:14:33 -0400 Received: from world.peace.net ([96.39.62.75]:51570 ident=hope0) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UyQoY-0003AU-67 for 14863-done@debbugs.gnu.org; Sun, 14 Jul 2013 14:14:30 -0400 Received: from 209-6-120-240.c3-0.arl-ubr1.sbo-arl.ma.cable.rcn.com ([209.6.120.240] helo=tines.lan) by world.peace.net with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1UyQoR-0003pG-I8; Sun, 14 Jul 2013 14:14:23 -0400 From: Mark H Weaver To: =?utf-8?Q?G=C3=B6ran?= Weinholt Subject: Re: bug#14863: bitwise-bit-count is wrong for negative arguments References: <87hafxdv9w.fsf@industria.weinholt.se> Date: Sun, 14 Jul 2013 14:14:05 -0400 In-Reply-To: <87hafxdv9w.fsf@industria.weinholt.se> (=?utf-8?Q?=22G=C3=B6r?= =?utf-8?Q?an?= Weinholt"'s message of "Sun, 14 Jul 2013 17:19:07 +0200") Message-ID: <87li5957rm.fsf@tines.lan> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) 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: 14863-done Cc: 14863-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) G=C3=B6ran Weinholt writes: > the bitwise-bit-count procedure from (rnrs) is wrong for negative > arguments in Guile 2.0.9: > > scheme@(guile-user)> (import (rnrs)) > scheme@(guile-user)> (bitwise-bit-count #b-101) > $1 =3D 1 > > The correct result is -2. Indeed, thanks for the report. Now fixed on the stable-2.0 branch. http://git.savannah.gnu.org/gitweb/?p=3Dguile.git;a=3Dcommitdiff;h=3De8f329= 972666db6c9d4644619473e14d54db3a80 Mark ------------=_1373825703-12269-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 14 Jul 2013 15:44:32 +0000 Received: from localhost ([127.0.0.1]:54063 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UyOTP-0005wV-9j for submit@debbugs.gnu.org; Sun, 14 Jul 2013 11:44:31 -0400 Received: from eggs.gnu.org ([208.118.235.92]:47742) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UyOTL-0005w8-PD for submit@debbugs.gnu.org; Sun, 14 Jul 2013 11:44:28 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UyOTF-0005P4-L9 for submit@debbugs.gnu.org; Sun, 14 Jul 2013 11:44:22 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-100.0 required=5.0 tests=BAYES_40,T_DKIM_INVALID, USER_IN_WHITELIST autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:49869) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UyOTF-0005P0-IN for submit@debbugs.gnu.org; Sun, 14 Jul 2013 11:44:21 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:49457) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UyOTE-0000tx-8j for bug-guile@gnu.org; Sun, 14 Jul 2013 11:44:21 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UyOTA-0005OW-G6 for bug-guile@gnu.org; Sun, 14 Jul 2013 11:44:20 -0400 Received: from iustitia.weinholt.se ([46.16.232.230]:37232) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UyOTA-0005Nh-4l for bug-guile@gnu.org; Sun, 14 Jul 2013 11:44:16 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=weinholt.se; s=iustitia2012; h=Content-Type:MIME-Version:Message-ID:Date:Subject:To:From; bh=Kp/TtlFjGooN7uQ9vqhkRCB+Y26XIzIl1sc2Pk2AFTU=; b=X/QQSVHGED3cHzYJuC9vnZg+ydmfPyMnfdAblBjC/HmF0J/Ziv+H/gNkM5owSb64qPY4HOEZ3Z9UdhP1UahToVJRUea1T4a+jy4rGiylt3/llKCH4MOgAXCs43X2bCgtI7fZY1eQSYEpLQsvqVDVkYbeK2FjayqEwl5NELY1UxYn58zxMrfuj+sDeyjDhhd7DeupFg3YCtaEvB/Ih3TgZmdTJCw7KPzBU1qn/PLC1jPPnXJ7kK3KNnJ65N6o5rumw9DsCEZcD6CLZmyNg5nmMehW1OKxGVKjHm7nIwmLdN6b1+xf9BmNAIzR/42qjGLXFGVSYwVrQdnUERKfR40EtA==; Received: from uucp by iustitia.weinholt.se with local-bsmtp (Exim 4.72) (envelope-from ) id 1UyOT1-0006NM-J3; Sun, 14 Jul 2013 17:44:07 +0200 Received: from weinholt by industria with local (Exim 4.80) (envelope-from ) id 1UyO4u-0004Y6-LJ; Sun, 14 Jul 2013 17:19:12 +0200 X-Hashcash: 1:20:130714:bug-guile@gnu.org::uQFWiJIxKHfVBISG:000000000000000000000000000000000000000000005oqN From: =?utf-8?Q?G=C3=B6ran?= Weinholt To: bug-guile@gnu.org Subject: bitwise-bit-count is wrong for negative arguments Date: Sun, 14 Jul 2013 17:19:07 +0200 Message-ID: <87hafxdv9w.fsf@industria.weinholt.se> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.4 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hello schemers, the bitwise-bit-count procedure from (rnrs) is wrong for negative arguments in Guile 2.0.9: scheme@(guile-user)> (import (rnrs)) scheme@(guile-user)> (bitwise-bit-count #b-101) $1 =3D 1 The correct result is -2. Regards, =2D-=20 G=C3=B6ran Weinholt 13 MR. JAKES: I think our economy was based on 14 industrial process. 15 JUSTICE SCALIA: It was based on horses, for 16 Pete's sake. --=-=-= Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iQIcBAEBCgAGBQJR4sFrAAoJEOM+YaLpuMOi9SIP/RA2vfW3VsMGLZ5UxJ1PWn1W FlPEkxM6BR2SSwueqA0j6y7nHmymj2XgHf7v81Ojwa84pYe75MYf/QfPnNJ26Cir mzs9OY2JEZiG7H/EtwQ/SH8jgZsDkQ37qSY00IsQlgwQZd9VXeTUEjZARtvwlWsC SiaYsYp8K+YkjNXARm9WMJEry+vioVEfh6soXMEV5n2YW1r2lwHd9mMVZeXfXf0T qxBkERUa/gb6YDZWsIz5c2aoUkHxygKyJB4SgrTjMDecENEak4DKjhSC8upaHIbc LE3twHjcLAUF50cpNBuNWtGERDvaw+EkQSfdf8tUJj9rMJkWo+pCatxd+Fsh6/UF sf/ybfJYs28MvAInyRIoK8RZ3uA0NgSe2BzVRssgNoS+21DVFrlT9qxWE4v4V6mv sJ4/28wjMsCCe4Zff6L+3DpdEjIKs6VprCdmkG9OjfY7EcOVrv+nioGGkJTbQ/Rk yMA0JnyS6+dvLT6Iyuk3+CSNLCwgDrYoQnBbfrGQA5ZXkiCCy5GLvL7Oh00PWu3V nJG36gE8tJso73Xegam7TPckZLRTmzVPjPmXx94QYbFPCXqZXtcsxbnMixZvKgMh CiCKxuePWmu6jFwTuEEP62btjdicekkfJ9/CZLU0NIixtXl89ncnm113hJA6HWxo +bept0CeawhLPJTScETU =xozU -----END PGP SIGNATURE----- --=-=-=-- ------------=_1373825703-12269-1-- From unknown Mon Aug 18 14:23:53 2025 X-Loop: help-debbugs@gnu.org Subject: bug#14863: bitwise-bit-count is wrong for negative arguments Resent-From: =?UTF-8?Q?G=C3=B6ran?= Weinholt Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Tue, 16 Jul 2013 14:10:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14863 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: Mark H Weaver Cc: 14863@debbugs.gnu.org Received: via spool by 14863-submit@debbugs.gnu.org id=B14863.137398377531481 (code B ref 14863); Tue, 16 Jul 2013 14:10:02 +0000 Received: (at 14863) by debbugs.gnu.org; 16 Jul 2013 14:09:35 +0000 Received: from localhost ([127.0.0.1]:58476 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Uz5wc-0008Bf-LF for submit@debbugs.gnu.org; Tue, 16 Jul 2013 10:09:34 -0400 Received: from iustitia.weinholt.se ([46.16.232.230]:46203) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Uz5wZ-0008BR-GH for 14863@debbugs.gnu.org; Tue, 16 Jul 2013 10:09:32 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=weinholt.se; s=iustitia2012; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date:References:Subject:Cc:To:From; bh=UIizpNCZJ/kasclpifidRt/6lpDdB3RE67JOOML/oR8=; b=a7OXYCHLteiDbPWE73XkbFbxap5xeF8+j3IlpMbiakQZY3dqi+vYTQgzM0FY3pP5XFgMjxQ2qQORHQEoHGR09KIFlxzJacI6X0a37bAMCTImAuWMZik0NYF20PfRO+JWdImX7MancFOsIFNjNeXvGm+X9eWC55/9/+jfdIuPtua46O4bEuSl3VMsJr5dkXoy+9SmtskHPuS4v9PQGDyMw34CTi7qKSH5HmWYRfF1WCkwvflrjNWr8yt73d91DzZCSath6jReV7z7v8vzj9cWUv+Dmb2zeb8Ec9C/qU4N7An2MsV7WezF168QWV48UA15uhmAf8I8UR/mydr/yr9IIA==; Received: from uucp by iustitia.weinholt.se with local-bsmtp (Exim 4.72) (envelope-from ) id 1Uz5wX-00007l-Fg; Tue, 16 Jul 2013 16:09:29 +0200 Received: from weinholt by industria with local (Exim 4.80) (envelope-from ) id 1Uz5vE-0003Vm-I8; Tue, 16 Jul 2013 16:08:08 +0200 X-Hashcash: 1:20:130716:14863@debbugs.gnu.org::T3FjkUzx0tL040al:00000000000000000000000000000000000000007JRy From: =?UTF-8?Q?G=C3=B6ran?= Weinholt References: <87hafxdv9w.fsf@industria.weinholt.se> <87li5957rm.fsf@tines.lan> X-Hashcash: 1:20:130716:mhw@netris.org::MTolYjPm9dih0r6Z:0004776 X-Hashcash: 1:20:130716:14863-done@debbugs.gnu.org::x2HvvZ0Ose9LDNLF:000000000000000000000000000000000004M2g Date: Tue, 16 Jul 2013 16:08:07 +0200 In-Reply-To: <87li5957rm.fsf@tines.lan> (Mark H. Weaver's message of "Sun, 14 Jul 2013 14:14:05 -0400") Message-ID: <87ehay61iw.fsf@industria.weinholt.se> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.4 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -0.4 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.4 (/) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Mark H Weaver writes: > G=C3=B6ran Weinholt writes: > >> the bitwise-bit-count procedure from (rnrs) is wrong for negative >> arguments in Guile 2.0.9: >> >> scheme@(guile-user)> (import (rnrs)) >> scheme@(guile-user)> (bitwise-bit-count #b-101) >> $1 =3D 1 >> >> The correct result is -2. > > Indeed, thanks for the report. Now fixed on the stable-2.0 branch. > > http://git.savannah.gnu.org/gitweb/?p=3Dguile.git;a=3Dcommitdiff;h=3De8f3= 29972666db6c9d4644619473e14d54db3a80 I just discovered that fxbit-count has the same bug. Regards, =2D-=20 G=C3=B6ran Weinholt 20 JUSTICE KENNEDY: That seems odd. I mean, 21 Microsoft doesn't say please buy our disk because it's 22 the prettiest disk in the business. --=-=-= Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iQIcBAEBCgAGBQJR5VPHAAoJEOM+YaLpuMOiANkP/R4Xpk/8r/Ut+ovXSI6JdN2B PT9JCSKNclF7zBxcJs63NpCHLTKSY/qwexVRE7fGY4WrsUZm5g7Ivt6GMTxCwg3t g0PY4S7ySA2t5AYGNnam2PzdFTebYxfa2MkvTGHVpmYdXHUCHmAICMmUcgASxDEs Q/ufAsz23N0nWk8Ynyh99IRJkqWl74oIpZaeNYjyfORXXa143RmTw7KdH3cAtb+b QM9k6ct6aMgiY0X0J1lCdPzd0zk6bg1xE6347FLU1XVb1LQqkVjkj1uqcZSSMixm Ac+1M3XremHuuzJGz81K+MvOX8EJ9YcCL0jX6b5x6IogzLDYm09cju2SRnDkK0lg XFx66sNSEitW+ugE9Xke8SecLhlc3K4W0zVm0vJrDIzkLEwB7+acSH3/sUQ7uNqE qC+0ZW/8dAr/km3nHZ9EXFFbU/029OFUB/0HFsg6ByNur22Kg677kOuRW0o5ISLs KTxuGAFID7ilMSm3LWS8qHeaz+8AB+ybFlvV/NNxnZ8maD/CJHaoaqbeYDkONepk hg2q17LRDgAeDNikCT0/sKcyPa2vWGwgVdqc3JjJw+KLaSUgpe/VHm+xceDlKyGm Gt8q8fBk674FQ7u6BXXWRD8lKOJ3aDOsSO42xR6X59WjIL/5R/6II8rXerDDRWfD mevpUdA3QnzwGdkFWzyP =hixJ -----END PGP SIGNATURE----- --=-=-=-- From unknown Mon Aug 18 14:23:53 2025 X-Loop: help-debbugs@gnu.org Subject: bug#14863: bitwise-bit-count is wrong for negative arguments Resent-From: Mark H Weaver Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Tue, 16 Jul 2013 16:31:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14863 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: =?UTF-8?Q?G=C3=B6ran?= Weinholt Cc: 14863@debbugs.gnu.org Received: via spool by 14863-submit@debbugs.gnu.org id=B14863.137399220922432 (code B ref 14863); Tue, 16 Jul 2013 16:31:02 +0000 Received: (at 14863) by debbugs.gnu.org; 16 Jul 2013 16:30:09 +0000 Received: from localhost ([127.0.0.1]:58772 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Uz88d-0005ph-VK for submit@debbugs.gnu.org; Tue, 16 Jul 2013 12:30:08 -0400 Received: from world.peace.net ([96.39.62.75]:53908 ident=hope4) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Uz88Y-0005oU-KK for 14863@debbugs.gnu.org; Tue, 16 Jul 2013 12:30:03 -0400 Received: from 209-6-120-240.c3-0.arl-ubr1.sbo-arl.ma.cable.rcn.com ([209.6.120.240] helo=tines.lan) by world.peace.net with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1Uz88R-0002HM-QU; Tue, 16 Jul 2013 12:29:55 -0400 From: Mark H Weaver References: <87hafxdv9w.fsf@industria.weinholt.se> <87li5957rm.fsf@tines.lan> <87ehay61iw.fsf@industria.weinholt.se> Date: Tue, 16 Jul 2013 12:29:37 -0400 In-Reply-To: <87ehay61iw.fsf@industria.weinholt.se> ("=?UTF-8?Q?G=C3=B6ran?= Weinholt"'s message of "Tue, 16 Jul 2013 16:08:07 +0200") Message-ID: <87hafu31u6.fsf@tines.lan> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) G=C3=B6ran Weinholt writes: > Mark H Weaver writes: > >> G=C3=B6ran Weinholt writes: >> >>> the bitwise-bit-count procedure from (rnrs) is wrong for negative >>> arguments in Guile 2.0.9: >>> >>> scheme@(guile-user)> (import (rnrs)) >>> scheme@(guile-user)> (bitwise-bit-count #b-101) >>> $1 =3D 1 >>> >>> The correct result is -2. >> >> Indeed, thanks for the report. Now fixed on the stable-2.0 branch. >> >> http://git.savannah.gnu.org/gitweb/?p=3Dguile.git;a=3Dcommitdiff;h=3De8f= 329972666db6c9d4644619473e14d54db3a80 > > I just discovered that fxbit-count has the same bug. Fixed in a1c9ecf0a46fb3b09a268030f790aa487d38a433. Thanks! Mark