Merge branch 'develop' of gitlab.com:embeddable-common-lisp/ecl into netbsd-boehm-gc origin/netbsd-boehm-gc
authorMatthew Mondor <mmondor@pulsar-zone.net>
Fri, 11 Sep 2015 19:50:48 +0000 (15:50 -0400)
committerMatthew Mondor <mmondor@pulsar-zone.net>
Fri, 11 Sep 2015 19:50:48 +0000 (15:50 -0400)
Conflicts:
CHANGELOG

1  2 
CHANGELOG

diff --cc CHANGELOG
+++ b/CHANGELOG
     - 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.
 +
+    - EXT:EXTERNAL-PROCESS-WAIT potential race condition fix
  * 16.0.0 changes since 15.3.7
  ** API changes