Opened 14 years ago

Closed 13 years ago

Last modified 11 years ago

#369 closed defect (fixed)

basic arithmetic broken on 64-bit platforms

Reported by: felix winkelmann Owned by: felix winkelmann
Priority: major Milestone: 4.9.0
Component: unknown Version: 4.6.x
Keywords: arithmetic Cc:
Estimated difficulty:

Description

On 64-bit systems, fixnum range can exceed the precision of doubles, which will generate sometimes incorrect results (due to the way overflow is currently detected). +, -, * and / will have to be reimplemented completely differently.

(reported by Jeronimo Pellegrini)

Change History (3)

comment:1 Changed 13 years ago by felix winkelmann

Resolution: fixed
Status: newclosed

Has been fixed in "overflow-detection" branch and merged into "experimental" to be released as 4.6.3.

comment:2 Changed 13 years ago by felix winkelmann

Milestone: 4.7.04.8.0

Milestone 4.7.0 deleted

comment:3 Changed 11 years ago by felix winkelmann

Milestone: 4.8.04.9.0

Milestone 4.8.0 deleted

Note: See TracTickets for help on using tickets.