GNU bug report logs - #14863
bitwise-bit-count is wrong for negative arguments

Previous Next

Package: guile;

Reported by: Göran Weinholt <goran <at> weinholt.se>

Date: Sun, 14 Jul 2013 15:45:02 UTC

Severity: normal

Done: Mark H Weaver <mhw <at> netris.org>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: help-debbugs <at> gnu.org (GNU bug Tracking System)
To: Göran Weinholt <goran <at> weinholt.se>
Subject: bug#14863: closed (Re: bug#14863: bitwise-bit-count is wrong for
 negative arguments)
Date: Sun, 14 Jul 2013 18:15:03 +0000
[Message part 1 (text/plain, inline)]
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 <at> debbugs.gnu.org.

-- 
14863: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=14863
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
From: Mark H Weaver <mhw <at> netris.org>
To: Göran Weinholt <goran <at> weinholt.se>
Cc: 14863-done <at> debbugs.gnu.org
Subject: Re: bug#14863: bitwise-bit-count is wrong for negative arguments
Date: Sun, 14 Jul 2013 14:14:05 -0400
Göran Weinholt <goran <at> weinholt.se> 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 = 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=guile.git;a=commitdiff;h=e8f329972666db6c9d4644619473e14d54db3a80

     Mark

[Message part 3 (message/rfc822, inline)]
From: Göran Weinholt <goran <at> weinholt.se>
To: bug-guile <at> gnu.org
Subject: bitwise-bit-count is wrong for negative arguments
Date: Sun, 14 Jul 2013 17:19:07 +0200
[Message part 4 (text/plain, inline)]
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 = 1

The correct result is -2.

Regards,

-- 
Göran Weinholt <goran <at> weinholt.se>
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.
[Message part 5 (application/pgp-signature, inline)]

This bug report was last modified 12 years and 7 days ago.

Previous Next


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