From: Matthew Mondor Date: Mon, 7 Sep 2015 10:06:36 +0000 (-0400) Subject: Update CHANGELOG for various recent fixes X-Git-Url: http://git.pulsar-zone.net/?a=commitdiff_plain;h=e4206900146d14916be744ffdaff792c330c8b3f;p=ecl.git Update CHANGELOG for various recent fixes --- diff --git a/CHANGELOG b/CHANGELOG index 5cb3ce3..a3496b0 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -37,7 +37,7 @@ mp:mailbox-try-send (non-blocking) - Added back removed C interfaces - ecl_improt_current_thread + ecl_import_current_thread ecl_release_current_thread ** Enhancements: @@ -60,6 +60,21 @@ - Generated C code works well with IEEE 754 infinities (regression tests created) + - User-defined heap sizes can now exceed the size of a fixnum on 32-bit + + - Prevent endless busy-loop allocation errors on some systems if the OS + RLIMIT_DATA soft limit was reached (like on NetBSD). + The OS limits or heap limit are altered as necessary, and a safety gap + reserved to prevent this scenario. Unless suppressed, the toplevel + also issues a message describing the adaptations and resulting actual + heap limit. + + - The heap size limit was intended to be 1GB on 32-bit or 4GB on 64-bit + but inconsistency between ECL_FIXNUM_BITS and FIXNUM_BITS in the code + prevented the heap to grow for 64-bit. This now occurs, and a few + other less visible bugs were fixed by restoring consistency to + ECL_FIXNUM_BITS. + * 16.0.0 changes since 15.3.7 ** API changes