Changeset 32579 in project


Ignore:
Timestamp:
07/11/15 12:27:09 (5 years ago)
Author:
sjamaan
Message:

Update numbers changelog: trunk -> 4.3

File:
1 edited

Legend:

Unmodified
Added
Removed
  • wiki/eggref/4/numbers

    r32569 r32579  
    217217=== Version history
    218218
    219 ; trunk: Fix pathological performance problem in Burnikel-Ziegler division routines triggered by "pidigits" benchmark from the Great Languages Shootout Game (thanks to "Balkenbrij" on Reddit). Fix a double {{C_fix()}} call in {{bitwise-and}} that would sometimes cause invalid result values due to 1 limb of uninitialized memory.  Fix a similar bug in comparisons of ratnums with other numbers.  Fix error reporting when passed non-numeric objects to elementary arithmetic operators.  Make bignum to floating-point more stable across platforms by disabling extended precision FP registers (on Linux/i386).
     219; 4.3: Fix pathological performance problem in Burnikel-Ziegler division routines triggered by "pidigits" benchmark from the Great Languages Shootout Game (thanks to "Balkenbrij" on Reddit). Fix a double {{C_fix()}} call in {{bitwise-and}} that would sometimes cause invalid result values due to 1 limb of uninitialized memory.  Fix a similar bug in comparisons of ratnums with other numbers.  Fix error reporting when passed non-numeric objects to elementary arithmetic operators.  Make bignum to floating-point more stable across platforms by disabling extended precision FP registers (on Linux/i386).
    220220; 4.2: Fix an error in Burnikel-Ziegler division that caused wrong results in some edge cases.  Fix compilation error in pre-4.8.0 CHICKENs due to use of missing C macro.
    221221; 4.1: Fix a few errors in specialization rules and a strange use of "eval" in the unit tests.
Note: See TracChangeset for help on using the changeset viewer.