From cmucl-devel at common-lisp.net Wed May 2 12:48:15 2007 From: cmucl-devel at common-lisp.net (cmucl) Date: Wed, 02 May 2007 12:48:15 -0000 Subject: [cmucl-ticket] Re: #9: parse-time mishandles invalid number of days in a month In-Reply-To: <076.d0a35c02243e673427b392e9be2cbffc@common-lisp.net> References: <076.d0a35c02243e673427b392e9be2cbffc@common-lisp.net> Message-ID: <085.9960299fb2ed0f06e219e24cf067a173@common-lisp.net> #9: parse-time mishandles invalid number of days in a month ---------------------+------------------------------------------------------ Reporter: rtoy | Owner: somebody Type: defect | Status: closed Priority: minor | Milestone: Component: Core | Version: 19d Resolution: fixed | Keywords: ---------------------+------------------------------------------------------ Changes (by rtoy): * resolution: => fixed * status: new => closed Comment: Fixed, after 2007-05 snapshot. -- Ticket URL: cmucl cmucl From cmucl-devel at common-lisp.net Fri May 18 22:06:46 2007 From: cmucl-devel at common-lisp.net (cmucl) Date: Fri, 18 May 2007 22:06:46 -0000 Subject: [cmucl-ticket] #10: round is sometimes wrong for numbers bigger than most-positive-fixnum Message-ID: <076.09b245bac07a435ca9b0dd51211d4188@common-lisp.net> #10: round is sometimes wrong for numbers bigger than most-positive-fixnum --------------------+------------------------------------------------------- Reporter: rtoy | Owner: somebody Type: defect | Status: new Priority: minor | Milestone: Component: Core | Version: 19d Keywords: round | --------------------+------------------------------------------------------- {{{(round (+ 536870911 1.5d0))}}} should return 536870912 and 0.5d0. However, cmucl returns 536870913 and -0.5d0. The code in float.lisp for {{{%unary-round}}} appears to be wrong for numbers outside fixnum range. At the very least we should extend the range to {{{(signed-byte 32)}}}, but there would still be issues for other numbers. -- Ticket URL: cmucl cmucl From cmucl-devel at common-lisp.net Sat May 19 01:36:33 2007 From: cmucl-devel at common-lisp.net (cmucl) Date: Sat, 19 May 2007 01:36:33 -0000 Subject: [cmucl-ticket] Re: #10: round is sometimes wrong for numbers bigger than most-positive-fixnum In-Reply-To: <076.09b245bac07a435ca9b0dd51211d4188@common-lisp.net> References: <076.09b245bac07a435ca9b0dd51211d4188@common-lisp.net> Message-ID: <085.d95b89507b2875e1cbe18b973ffecd91@common-lisp.net> #10: round is sometimes wrong for numbers bigger than most-positive-fixnum ---------------------+------------------------------------------------------ Reporter: rtoy | Owner: somebody Type: defect | Status: closed Priority: minor | Milestone: Component: Core | Version: 19d Resolution: fixed | Keywords: round ---------------------+------------------------------------------------------ Changes (by rtoy): * resolution: => fixed * status: new => closed Comment: Fixed. Was not checking for odd-valued results that needed to be rounded to even. -- Ticket URL: cmucl cmucl